首页 > 其他分享 >HW5

HW5

时间:2024-08-20 16:38:44浏览次数:9  
标签:level age current print 年龄 HW5 输入

输入姑娘的年龄后,进行以下判断:

如果姑娘小于18岁,打印“未成年”
如果姑娘大于18岁小于25岁,打印“表白”
如果姑娘大于25岁小于45岁,打印“阿姨好”
如果姑娘大于45岁,打印“奶奶好”
age = int(input('请输入姑娘的年龄:'))

if age < 18:
    print('未成年')
elif 18 <= age < 25:
    print('表白')
elif 25 <= age <45:
    print('阿姨好')
else:
    print('奶奶好')
请输入姑娘的年龄:25
阿姨好
count = 2
while count < 101:
    print(count)
    count += 2
2
4
6
8
10
12
14
16
18
20
22
24
26
28
30
32
34
36
38
40
42
44
46
48
50
52
54
56
58
60
62
64
66
68
70
72
74
76
78
80
82
84
86
88
90
92
94
96
98
100
猜年龄游戏升级版,有以下三点要求:

允许用户最多尝试3次
每尝试3次后,如果还没猜对,就问用户是否还想继续玩,如果回答Y或y, 就继续让其猜3次,以此往复,如果回答N或n,就退出程序
如果猜对了,就直接退出
right_age = 25
while 1:
    attempts = 3
    while attempts > 0:
        age = int(input('请输入你猜的年龄:'))
        if age == right_age:
            print('yes!')
            break
        elif age < right_age:
            print('猜小了')
        elif age > right_age:
            print('猜大了')
        attempts-=1
        print(f'你还有{attempts}次机会')
    continue_game = input('请问你还希望继续玩游戏吗?')
    if continue_game.lower() != 'y':
        print('GG')
        break
    
请输入你猜的年龄:45
猜大了
你还有2次机会
请输入你猜的年龄:45
猜大了
你还有1次机会
请输入你猜的年龄:6
猜小了
你还有0次机会
请问你还希望继续玩游戏吗?y
请输入你猜的年龄:11
猜小了
你还有2次机会
请输入你猜的年龄:22
猜小了
你还有1次机会
请输入你猜的年龄:33
猜大了
你还有0次机会
请问你还希望继续玩游戏吗?66
GG
for i in range (10):
    for j in range(10):
        print(f'{i}*{j}')
0*0
0*1
0*2
0*3
0*4
0*5
0*6
0*7
0*8
0*9
1*0
1*1
1*2
1*3
1*4
1*5
1*6
1*7
1*8
1*9
2*0
2*1
2*2
2*3
2*4
2*5
2*6
2*7
2*8
2*9
3*0
3*1
3*2
3*3
3*4
3*5
3*6
3*7
3*8
3*9
4*0
4*1
4*2
4*3
4*4
4*5
4*6
4*7
4*8
4*9
5*0
5*1
5*2
5*3
5*4
5*5
5*6
5*7
5*8
5*9
6*0
6*1
6*2
6*3
6*4
6*5
6*6
6*7
6*8
6*9
7*0
7*1
7*2
7*3
7*4
7*5
7*6
7*7
7*8
7*9
8*0
8*1
8*2
8*3
8*4
8*5
8*6
8*7
8*8
8*9
9*0
9*1
9*2
9*3
9*4
9*5
9*6
9*7
9*8
9*9
打印如下所示金字塔:
             # max_level=5
    *        # current_level=1,空格数=4,*号数=1
   ***       # current_level=2,空格数=3,*号数=3
  *****      # current_level=3,空格数=2,*号数=5
 *******     # current_level=4,空格数=1,*号数=7
*********    # current_level=5,空格数=0,*号数=9

# 数学表达式
空格数 = max_level-current_level
*号数 = 2*current_level-1
'''
 def print_pyramid(max_level):
    for current_level in range(1, max_level + 1):
        spaces = ' ' * (max_level - current_level)
        stars = '*' * (2 * current_level - 1)
        print(f"{spaces}{stars}")

print_pyramid(5)
    *
   ***
  *****
 *******
*********

标签:level,age,current,print,年龄,HW5,输入
From: https://www.cnblogs.com/shalatia/p/18369736

相关文章

  • CS571 W6/HW5 -React3 笔记
    1.React返回多个组件functionComponent(){return(<p>一个p标签</p><h1>一个一级标题</h1>)}对于不同的组件,需要用小括号括起来,否则React只会返回最上面的那个。如果是整个组件返回,用div标签括起来另外,不要滥用空标签<>,例如使用<Carousel>和......