#获得用户的任何可能输入,将其中的英文字符进行打印输出,程序不出现错误
n=input()
for i in n:
a=ord(i)
if a <=ord('z') and a>=ord('a') or(a>=ord('A')and a<=ord('Z')):
print(i,end="")
#问题:python中不用&&和||而用and和or
#四位玫瑰数
#四位玫瑰数是4位数的自幂数。自幂数是指一个 n 位数,它的每个位上的数字的 n 次幂之和等于它本身。
for i in range(1000,10000):
a=i%10
b=i/10%10
c=i/100%10
d=i/1000
if pow(int(a),4)+pow(int(b),4)+pow(int(c),4)+pow(int(d),4)==i:
print(i)
# 简便方法
for i in range(1000,10000):
t=str(i)
if(pow(eval(t[0]),4)+pow(eval(t[1]),4)+pow(eval(t[2]),4)+pow(eval(t[3]),4)==i):
print(i)
#九九乘法表
for i in range(1,10):
for j in range(1,i+1):
print("{}*{}={:<3}".format(j,i,i*j),end="")
print()
# 100以内素数的和
# 使用函数
def see(n):
for i in range(2,n):
if n%i==0:
return False
return True
s=0;
for n in range(2,101):
if see(n):
s=s+n;
print(s)
# 普通用法
sum = 2
for i in range(3,100):
for j in range(2,i):
if i%j == 0:
break
else:
sum += i
print(sum)