1.设n是一任意自然数。若将n的各位数字反向排列所得自然数n1与n相等,则称n为一回文数。
x=input() if x==x[::-1]: print("YES") else: print("NO")
2. 函数:功能为测试一个正整数是否为素数
def isprime(n): if n==1: print("NO") return for i in range(2,n): if n%i==0: print("NO") break else: print("YES") x=eval(input()) isprime(x)
3.函数:输入一个字符串,将字符串的内容反转后输出
def fanzhuan(s): print(s[::-1]) s=input() fanzhuan(s)
4.从键盘输入3个正整数a b c,计算a的b次方除以c的余数。
a,b,c=eval(input()) y=pow(a,b,c) print(y)
5.由键盘输入两段字符串,逗号隔开。针对第一段字符串中的每个不同的字符,统计它们在第二个字符串中出现的总次数。
s=input() ls=s.split(',') ss=set(ls[0]) count=0 for i in ss: count+=ls[1].count(i) print(count)
6.输入一个自然数,判断它是奇数还是偶数,并输出判断结果。输入一个自然数,若为奇数则输出ODD,偶数则输出EVEN。
a=eval(input()) if a%2==0: print("EVEN") else: print("ODD")
7.输入两个自然数a和b,判断b是否是a的因数,输出判断结果。
a=eval(input()) b=eval(input()) if a%b==0: print("YES") else: print("NO")
8.用户输入一个整数N≥0,计算其阶乘N!
N=eval(input()) if N==0: print("1") else: sum=1 for i in range(1,N+1): sum*=i print(sum)
9.按照以下方法生成数列,并计算数列之和。用户输入三个数字,逗号隔开,如:a,b,c。其中,a为数列第一个数;b为数列的步长(数列中的数按步长递增);c为最后一个数的上限(最后一个数不得超过c)。
x,y,z=eval(input()) tt=0 s='' for i in range(x,z+1,y): tt+=i s=s+str(i)+'+' s=s[:-1]+'='+str(tt) print(s)
10."水仙花数" 是指一个三位整数,其各位数字的 3 次方和等于该数本身。找出所有水仙花数,并用逗号分隔输出。
s="" for i in range(100,1000): t=str(i) if pow(eval(t[0]),3)+pow(eval(t[1]),3)+pow(eval(t[2]),3)==i: s+="{},".format(i) print(s[:-1])
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)