组合数字
1-4不重复组成三位数,利用集合的去重
python">lst=[]
for i in range(1,5):
for j in range(1,5):
for m in range(1,5):
s={i,j,m}
if len(s)==3:
lst.append(i*100+j*10+m)
print(lst)
乘法口诀表
修改换行符
python">for i in range(1,10):
for j in range(1,i+1):
print(f"{i}*{j}={i*j}",end=" ")
print()
水仙花数
水仙花数是一个三位数,各位数的立方之和等于该数字本身
方法一(三个for循环)
python">lst=[]
for i in range(1,10):
for j in range(0,10):
for m in range(0,10):
if i*i*i+j*j*j+m*m*m==i*100+j*10+m:
lst.append(i*100+j*10+m)
print(lst)
方法二(一个for循环)
三位数取各位数字的方法
python">lst=[]
for i in range(100,1000):
a=i//100
b=(i%100)//10
c=i%10
if a*a*a+b*b*b+c*c*c==i:
lst.append(i)
print(lst)
反向输出四位数
python">s=str(input())
s2=s[::-1]
print(int(s2))
判断字母
.isalpha()
python">a=input()
print(a.isalpha())
判断三角形
python">a=int(input())
b=int(input())
c=int(input())
if a<=0 or b<=0 or c<=0:
print("不合法")
if a+b>c and a+c>b and b+c>a:
print("可以构成三角形")
else:
print("不能构成三角形")