在终端中获取任意整数,累加每位数字。 输入:“12345” 输出:15


number = input("请输入一个整数:")
sum_number = 0
for item in number:
    sum_number += int(item)
print(str(sum_number))


循环累加下列数字的和:0 1 2 3 4 5 循环累加下列数字的和: 2 3 4 5 6 7 循环累加下列数字的和: 0 2 4 6 循环累加下列数字的和: 4 3 2 1 0 循环累加下列数字的和: -1 -2 -3 -4


sum_number = 0
for i in range(0,6,1):
    sum_number += i
print(sum_number)

sum_number = 0
for i in range(2,8,1):
    sum_number += i
print(sum_number)

sum_number = 0
for i in range(0,7,2):
    sum_number += i
print(sum_number)

sum_number = 0
for i in range(4,-1,-1):
    sum_number += i
print(sum_number)

sum_number = 0
for i in range(-1,-5,-1):
    sum_number += i
print(sum_number)


累加10-50之间个位不是2,5,9的整数


sum = 0
for i in range(10,51,1):
    x = i % 10
    if x == 2 or x == 5 or x == 9:
        continue
    sum += i
print(sum)


随机产生两个数字(1--10), 在控制台中获取两个数相加的结果 如果用户输入正确得10分,否则扣5分。 总共3道题,最后输出得分. 例如:“请输入8+3=?” 11 得10分   "请输入4+3=?" 8 扣5分   "请输入4+4=?" 8 得10分   "总分是15"


import random

score = 0
for i in range(3):
    random_number01 = random.randint(1,10)
    random_number02 = random.randint(1,10)
    input_number = int(input(("请输入" + str(random_number01) + "+" + str(random_number02) + "=?")))
    if input_number == random_number01 + random_number02:
        score += 10
    else:
        score -= 5
print(score)


在终端中录入一个整数,判断是否为素数。 素数:只能被1和自身整除的正数. 思路:排除法,使用2到当前数字之间的正数判断,如果存在被整除,则不是素数. 判断9: 能否被2 -- 8 之间的数字整除,其中3可以,所以不是素数. 判断8: 能否被2 -- 7 之间的数字整除,其中2可以,所以不是素数. 判断7: 能否被2 -- 6 之间的数字整除,其中没有,所以是素数. 2 3 5 7 11 13 15 ....


x = int(input("请输入一个整数:"))
for i in range(2,x,1):
    if x % i == 0:
        print("不是素数")
        break
    else:
        print("是素数")
        break


一个小球从100m的高度落下,每次弹回原高度一半。 请计算: 总共经过多少次,最终落地(最小弹起高度0.01m) 总共经过多少米。


h = 100
count = 0
distance = h
while h / 2 >= 0.01:
    h /= 2
    count += 1
    print("第" + str(count) + "次弹起来的高度是" + str(h) + "米")
    distance += h * 2
print("总共经过" + str(count) + "次")
print("总共经过" + str(distance) + "米")


在控制台中获取一个字符串,打印每个字符的编码值。


str_input = input("请输入文字:")
for i in str_input:
    print(ord(i))


在控制台中重复获取编码值打印字符串,如果输入空,则退出程序。


while True:
    str_code = input("请输入编码值:")
    if str_code == "":
        break
    else:
        char = chr(int(str_code))
        print(char)


1. 创建字符串:人生苦短,我用Python 2. 打印第一个字符,最后一个字符。 3. 打印前两个字符,后六个字符。 4. 打印中间一个字符。 5. 倒序打印所有字符


message = "人生苦短,我用Python"
print(message[0])
print(message[-1])
print(message[0:2])
print(message[-6:])
print(message[len(message) // 2])
print(message[::-1])


在控制台中获取一个整数作为边长,打印矩形。 输入:4 输出: **** * * * * ****


n = int(input("请输入边长:"))
print("*" * n)
for i in range(n - 2):
    print("*" + " " * (n - 2) + "*")
print("*" * n)


创建列表,存储水星,金星,地球,木星,土星,天王星。 向列表中追加海王星。 在地球后插入火星。 打印距离太阳最远的行星(最后一个行星) 打印地球之前的所有行星(前两个行星)。 删除金星。 删除地球后面的所有行星。 倒序打印所有行星。


list_planet = ["水星","金星","地球","木星","土星","天王星"]
list_planet.append("海王星")
list_planet.insert(3,"火星")
print(list_planet[-1])
print(list_planet[:2])
list_planet.remove("金星")
del list_planet[3:]
for i in range(len(list_planet)-1,-1,-1):
    print(list_planet[i])


在控制台中循环录入同学们的身高,如果输入空,则停止。 打印所有人的身高(一行一个)。 打印总数。 打印最高、最低、和平均的身高。 使用 max min sum


list_height = []
while True:
    str_height = input("请输入身高:")
    if str_height == "":
        break
    list_height.append(float(str_height))

for item in list_height:
    print(item)

print(len(list_height))
print(max(list_height))
print(min(list_height))
print(sum(list_height)/len(list_height))

就到这里吧 下次见喽