for i inrange(100,1000):
num_1 = i %10# 个位
num_2 = i %100//10# 十位
num_3 = i //100# 百位if i == num_3 **3+ num_2 **3+ num_1 **3:print(i, end='\t')
百马百担
for x inrange(0,101):# 大马for y inrange(0,101):# 中马for z inrange(0,101,2):# 小马if x + y + z ==100and3* x +2* y + z /2==100:print('大马%d,中马%d,小马%d'%(x, y, z))
国王遗产
n =12while n:if~(n %4+ n %5+ n %6+ n %7+ n %8+0%9):# 能够被这些数整除,牛不能切开分sum= n /4+ n /5+ n /6+ n /7+ n /8+ n /9# 总共被分的牛if n -sum==11:print('国王共有', n,'头牛')break
n +=2
# 百钱买百鸡for i inrange(0,101):for j inrange(0,101):for z inrange(0,101,3):if i *5+ j *3+ z /3==100and i + j + z ==100:print(f'鸡翁{i},鸡母{j},鸡雏{z}')
输出2~100的素数
num =100
flag =Falsewhile num >=2:for i inrange(2,num):# 如果被整除if num % i ==0:
flag =Falsebreak
flag =Trueif flag:print(num,end='\t')
num -=1
使用for循环输出一个正立实心的等腰三角形
num =int(input("请输入你要多高的等腰三角形:"))for i inrange(0,num):for j inrange(i,num):print(' ',end='')for z inrange(0,2*i+1):print('*',end='')for j inrange(i, num):print(' ', end='')print()