15.给一个不多于5位的正整数,要求:一、求它是几位数,二、逆序打印出各位数字。result=''
number=input('请输入一个不多于5位的正整数:')
for i in number[::-1]:
result+=i
print('一共有%s位数' %len(result))
print(result)
16.求1000以内的所有水仙花数(水仙花数:它的每个位上的数字的 n 次幂之和等于
它本身,例如:1^3 + 5^3+ 3^3 = 153)
result=[]
for num in range(1,1000):
n=len(str(num))
if n==3:
if int(str(num)[0])**3+int(str(num)[1])**3+int(str(num)[2])**3 ==num:
result.append(num)
print(result)
17.编程求s=1!+2!+3!+…..+n!
n=int(input('请输入一个数:'))
result=0
temp=1
for i in range(1,n+1):
temp*=i
result+=temp
print(result)
19.自己实现在一句话中查找某个单词的算法,存在返回索引号,否则返回False
def find_letter(s,letter):
length=len(letter)
for i in range(len(s)):
if s[i:i+length]==letter:
return i
else:
return False
s='i am a boy'
print(find_letter(s,'boy'))
转载请注明原文地址:https://ipadbbs.8miu.com/read-53162.html