1、获取一个四位数,计算每位相加和
a = int(input("请输入一个四位数:"))
a=str (a)
result =0
for item in (a):
b=int (item)
result+=b #类似于自增,所以想要计算每次循环后的值的和,需要提前预设一个初始值0,然后自增
print(result) #print 顶行,不缩进,缩进代表它在for循环里边,输出结果为每一次相加的和,计算它的总和,吧它放在for循环外
#for:预定次数 for item in range(次数)
#while:不知道次数,但是知道循环条件 while 条件:
2、随机加法考试题
#随机产生两个数字(1-10),
#在终端中获取两个数字相加的结果 提示“请输入”
#如果回答正确加10分,回答错误减5分,
#总共3道题,最后显示总分
1)while循环实现
import random
count=0
result=0
while count<=3:
random_number1 = random.randint(1, 10)
random_number2 = random.randint(1, 10)
print(random_number1, random_number2)
input_number = int(input(("请输入" + str(random_number1) + str(random_number2) + "等于")))
count += 1
if input_number==random_number1+random_number2:
result +=10
else:
result -= 5
print(result)
2)for循环实现
import random
result=0
for item in range (0,3):
random_number1 = random.randint(1, 10)
random_number2 = random.randint(1, 10)
print(random_number1, random_number2)
input_number = int(input(("请输入" + str(random_number1) + str(random_number2) + "等于")))
item += 1
if input_number == random_number1 + random_number2:
result +=10
else:
result -= 5
print(result)
3、10-51数字内将个位是2,5,9的数字相加
sum_value=0
for item in range(10,51):
un=item % 10
#个位是2,5,9的数字相加
if un not in (2,5,9):
continue
sum_value+= item
print(sum_value)