使用while计算50-200之间所有11的倍数的和
i = 55
num = 0
while i < 200: # 循环55,66,77,...,198;一次+11
num = num + i
i += 11
print("50-200之间所有11的倍数的和为", num)
使用for计算50-200之间所有能被3整除的数的平均数
sum_value = 0
sum_a = 0
for i in range(51, 200, 3):
sum_a += 1
sum_value += i
print(sum_value / sum_a)
使用while循环实现,
重复输入数字直到输入字符串end则结束循环,当输入所有数字的和超过一百时退出循环,计算所有数字的平均数
sum_value = 0
i = 0
while True:
if sum_value > 100:
break
else:
n = input("请输入数字")
if n == "end":
break
else:
n = float(n)
sum_value += n
i += 1
print(sum_value / i)
使用for打印以下图形
输入3打印
*
***
*****
***
*
value = int(input("请输入行数"))
for i in range(0, value):
num = i*2-1
for n in range(1, num+1):
print("*", end="")
print()
for line in range(value, 0, -1):
num = line*2-1
for a in range(1, num+1):
print("*", end="")
print()
输入数字打印以下图形
输入3打印
*
***
*****
n = int(input("请输入内容"))
for i in range(1, n+1):
h = i*2-1
a = (2*n-h)//2
print(" "*a, end="")
for j in range(1, h+1):
print("*", end="")
print()
一个五位数,若在它的后面写上一个7,得到一个六位数A,若在它前面写上一个7,得到一个六位数B,B是A的五倍,求此五位数.
for i in range(10000, 100000, 1):
if (7*100000+i) / (i*10+7) == 5:
print(i)
编程求一个四位自然数ABCD,它乘以A后变成DCBA
for i in range(1000, 10000):
a = i // 1000
b = i // 100 % 10
c = i // 10 % 100 % 10
d = i % 1000 % 100 % 10
if i * a == d * 10 ** 3 + c * 10 ** 2 + b * 10 + a:
print(i)
print(1234 // 10 % 100 % 10)
在400--500之间求一个数,它被2除余1,被5除余3,被9除余1,这个数是多少?
for i in range(400, 500):
if i % 2 == 1 and i % 5 == 3 and i % 9 == 1:
print(i)