- 求s=a+aa+aaa+aaaa+aa...a的值,其中a是⼀个数字。例如2+22+222+2222+22222(此时共有5个数相
加),⼏个数相加有键盘控制。
a=int(input('输入一个一到九数'))
s = a + (a*10+a) + (a*100+a*10+a) +(a*1000+a*100+a*10+a)+(a*10000+a*1000+a*100+a*10+a)
print(s)
- 打印图形1
n=5
for i in range(n+1):
print ('@'*i)
@
@@
@@@
@@@@
@@@@@
- 打印图形2
n = int(input('输入一个数字:'))
for i in range(1,n+1):
str = '@'*(2*i-1)
print(str.center(2*int(n)-1,' '))
@
@@@
@@@@@
@@@@@@@
@@@@@@@@@
- 打印图形3
n=3
while n>0:
print('@'*n)
n -= 1
@@@
@@
@
- ⼀个数如果恰好等于它的因⼦之和,这个数就称为 "完数 "。例如6=1+2+3.编程 找出1000以内的所有
list1 = []
for index1 in range(1001):
sum = 0
for index2 in range(1, 1000):
if not index1%index2:
sum += index2
if index1 == sum/2:
list1.append(index1)
print(list1)
[6, 28, 496]
- 输出9*9⼝诀
num1 = 1
num2 = 1
for i in range(1,10):
for j in range(1,i+1):
print('%d'%i+'*'+'%d'%j+'='+'%d'%(i*j),end=' ')
print('\n')
1*1=1
2*1=2 2*2=4
3*1=3 3*2=6 3*3=9
4*1=4 4*2=8 4*3=12 4*4=16
5*1=5 5*2=10 5*3=15 5*4=20 5*5=25
6*1=6 6*2=12 6*3=18 6*4=24 6*5=30 6*6=36
7*1=7 7*2=14 7*3=21 7*4=28 7*5=35 7*6=42 7*7=49
8*1=8 8*2=16 8*3=24 8*4=32 8*5=40 8*6=48 8*7=56 8*8=64
9*1=9 9*2=18 9*3=27 9*4=36 9*5=45 9*6=54 9*7=63 9*8=72 9*9=81
- ⼀个5位数,判断它是不是回⽂数。即12321是回⽂数,个位与万位相同,⼗位与千位相同
number1 = input('输入一个五位数')
if number1 == number1[::-1]:
print('是回文数')
else:
print('不是回文数')
if number1 == ''.join(reversed(number1)):
print('%s是回文数'%number1)
else:
print('不是回文数')
- 输⼊⼀⾏字符,分别统计出其中英⽂字⺟、空格、数字和其它字符的个数。
strings =input('输入一行字符:')
letter_count = 0
digital_count = 0
space_count = 0
other_count = 0
for string in strings:
if 65<=ord(string)<=90 or 97<=ord(string)<=122:
letter_count += 1
elif 48<=ord(string)<=57:
digital_count += 1
elif ord(string) == 32:
space_count += 1
else:
other_count += 1
print('一共有%d个字母'%letter_count)
print('一共有%d个数字'%digital_count)
print('一共有%d个空格'%space_count)
print('一共有%d个其他字符'%other_count)
- 打印图形(菱形)
n = int(input('输入一个number:'))
print('the shape is:')
for i in range(1,n+1):
str = '@'*(2*i-1)
print(str.center(2*n-1,' '))
for i in range(1, n):
str = '@' * (2 * (n-i) - 1)
print(str.center(2 * n - 1, ' '))
@
@@@
@@@@@
@@@@@@@
@@@@@
@@@