编程训练案例-循环判断语句练习-P66
  DSB6kMi0iFfh 2023年11月02日 43 0


输出水仙花数

for i in range(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 in range(0, 101):
    # 大马
    for y in range(0, 101):
        # 中马
        for z in range(0, 101, 2):
            # 小马
            if x + y + z == 100 and 3 * x + 2 * y + z / 2 == 100:
                print('大马%d,中马%d,小马%d' % (x, y, z))

国王遗产

n = 12
while 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

飞机行李计费系统

# 飞机行李计费系统
fee = 0
weight = int(input("请输入行李重量:"))
if weight <= 20:
    fee = 0
elif weight <= 30:
    fee = (weight - 20) * 5
elif weight <= 40:
    fee = 50 + (weight - 30)*10
elif weight <= 50:
    fee = 50 + 100 +(weight - 40) * 15

if not weight > 50:
    print('你的运费要',fee)
else:
    print("太重了")

百钱买百坤

# 百钱买百鸡
for i in range(0, 101):
    for j in range(0, 101):
        for z in range(0, 101, 3):
            if i * 5 + j * 3 + z / 3 == 100 and i + j + z == 100:
                print(f'鸡翁{i},鸡母{j},鸡雏{z}')

输出2~100的素数

num = 100
flag = False
while num >= 2:
    for i in range(2,num):
        # 如果被整除
        if num % i == 0:
            flag = False
            break
        flag = True
    if flag:
        print(num,end='\t')
    num -= 1

使用for循环输出一个正立实心的等腰三角形

num = int(input("请输入你要多高的等腰三角形:"))

for i in range(0,num):
    for j in range(i,num):
        print(' ',end='')
    for z in range(0,2*i+1):
        print('*',end='')
    for j in range(i, num):
        print(' ', end='')
    print()


【版权声明】本文内容来自摩杜云社区用户原创、第三方投稿、转载,内容版权归原作者所有。本网站的目的在于传递更多信息,不拥有版权,亦不承担相应法律责任。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@moduyun.com

  1. 分享:
最后一次编辑于 2023年11月08日 0

暂无评论

推荐阅读
  hfkshH2kj8t9   2023年12月11日   52   0   0 pythonredispythonredis
DSB6kMi0iFfh