Python
入门
精选
30
题
1
、输入一个三位整数,判断这个数是不是“
水仙花数
”;所谓“水仙花
数”是指一个三位数,其各位数字立方和等于该数,例如:
153=1^3
+5^3 +3^3
,
153
就是水仙花数。
n=eval(input())
i=n
a=0
while i:
a=a+(i%10)**3
i=i//10
if a==n:
print("yes")
else:
print("no")
2.
随机产生一个两位数的数字,
然后用户输入一个两位数的数字,
如
果用户输入的数字与
随机产生的数字完全相同
(包括顺序)
,
则输出
奖励
100
分;如果用户输入的数字与随机产生的数字相同(不包括
顺序)
,
则输出奖励
50
分;
如果用户输入的数字与随机产生的数字
有一位数相同,则奖励
10
分,如果都不相同,则输入没有奖励。
import random
a=random.randint(10,99)
b=eval(input())
a1=a%10
a2=a//10
b1=b%10
b2=b//10
if a==b:
print('100')
elif a1==b2 and a2==b1:
print('50')
elif a1==b1 or a2==b2 or a1==b2 or a2==b1: