python习题
1.生成50个随机数,编写函数判断他们是否是奇数,是则不输出
方法一:
解析:先生成50个随机整数,然后进行判断是否为整数,是则加入列表result[],然后排序输出
import random
ls = []
for i in range(50):
num = random.randint(1,100)
ls.append(num)
ls.sort()
print(ls)
result = []
for i in ls:
if i % 2 == 0:
result.append(i)
result.sort()
print(result)
方法二:
import random
ls = []
for i in range(50):
num = random.randint(1,100)
ls.append(num)
ls.sort()
print(ls)
for i in range(len(ls)- 1, -1, -1):
if ls[i] % 2 != 0:
del ls[i]
ls.sort()
print(ls)
2.判断用户输入的数字是否是水仙花数
x = input("请输入:")
n = len(str(x))
sum,i=0,0
for i in range(n):
sum+=int(x[i])**n
i+=1
if sum == int(x):
print("{0}是水仙花数".format(x))
else:
print("{0}不是水仙花数".format(x))
3.字符串分段组合
##字符串分段组合
str = input("请输入:")
s = str.split("-")
print(s[0]+'+'+s[-1])
输出样例
4.回文数判断
##回文数判