Python基础练习题

接受用户输入的若干个数字,这些数字用空格分隔,计算其中偶数的和

enter = input("输入的若干个数字,用空格分隔")
data = enter.split(" ")
sum = 0
for i in data:
    if int(i) % 2 == 0:
        sum += int(i)
print(sum)

接受用户输入的一句话,将其中的所有的字母s,换成数字8,输出结果。

print(input("输入的一句话").replace('s','8'))

接受用户输入的一个字符串,然后用户输入两个整数,使可以取出两个整数之间的字符切片

str = input("请输入一个字符串")
num1 = int(input("请输入第一个整数"))
num2 = int(input("请输入第二个个整数"))
print(str[num1:num2])

#接受用户输入的一个字符串,然后用户输入两个整数。第一个整数表示起始的数字,第二个整数表示切片截取的字符个数


str = input("请输入一个字符串")
num1 = int(input("请输入起始")) 
num2 = int(input("请输入需要的字符个数")) print(str[num1:num1 + num2])

输出100到999之间的10个数,但最终只用输出偶数并用" "隔开

import random
for i in range(10):
    n = random.randint(100, 999)
    if (n % 2 == 0):
        print(n,end=" ")

输入两个整数,求他们的最小公倍数

x = int(input("请输入正整数:"))
y = int(input("请输入正整数:"))
z = max(x, y)

while True:
    if z % x == 0 and z % y == 0:
        print("%d和%d的最小公倍数是:%d" % (x, y, z))
        break
    else:
        z += 1

水仙花数

for num in range(100, 1000):
    gewei = num % 10
    shiwei = num // 10 % 10
    baiwei = num // 100
    if gewei ** 3 + shiwei ** 3 + baiwei ** 3 == num:
        print(num)
  • 6
    点赞
  • 26
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值