day04 作业

1. 使用while循环输出1 2 3 4 5 6 8 9 10

i = 0
while i < 10:
    i += 1
    print(i)
    if i == 6:
        i = i + 1

2. 求1-100的所有数的和

t = 0
for i in range(1, 101):
    t += i
print(t)

3. 输出 1-100 内的所有奇数

 for i in range(1, 101):
    if i % 2 == 1:
        print(i, end=",")

4. 输出 1-100 内的所有偶数

for i in range(1, 101):
    if i % 2 == 0:
        print(i, end=",")

5. 求1-2+3-4+5 ... 99的所有数的和

sum = 0
for i in range(1, 101):
    if i % 2 == 1:
        sum += i
    else:
        sum -= i
print(sum)

6. 用户登陆(三次机会重试)

user = input("请输入用户名:")
password = input("请输入密码:")
i = 0
while True:
    if user == "123" and password == "abc":
        print("正确")
        break
    else:
        print("错误")
        user = input("请重新输入用户名:")
        password = input("请重新输入密码:")
        i += 1
    if i == 2:
        print("输错三次")
        break

7. 猜年龄游戏

要求:
允许用户最多尝试3次,3次都没猜对的话,就直接退出,如果猜对了,打印恭喜信息并退出

age = 15
age1 = input('请输入年龄:')
i = 0
while True:
    if age == int(age1):
        print("猜对了")
        break
    elif age > int(age1):
        print("猜小了")
        age1 = input('请输入年龄:')
        i += 1
    else:
        print("猜大了")
        age1 = input('请输入年龄:')
        i += 1
    if i == 2:
        print("没机会了")
        break

8. 猜年龄游戏升级版(选做)

要求:
允许用户最多尝试3次
每尝试3次后,如果还没猜对,就问用户是否还想继续玩,如果回答Y或y, 就继续让其猜3次,以此往复,如果回答N或n,就退出程序
如果猜对了,就直接退出

   age = 15
age1 = input('请输入年龄:')
i = 0
while True:
    if i < 2:
        if age == int(age1):
            print("猜对了")
            break
        elif age > int(age1):
            age1 = input('请输入年龄:')
            print("猜小了")
            i += 1
        else:
            age1 = input('请输入年龄:')
            print("猜大了")
            i += 1
    elif i == 2:
        start = input("是否还想继续玩 y/n:")
        if start == "y":
           i = 0
        elif start == "n":
           break

9. for循环打印99乘法

for i in range(1, 10):
    for j in range(1, i+1):
            sum = i * j
            print("{}*{}={}".format( j,i, sum), end=" ")
    print("")

10. for循环打印金字塔:如下

*
***
*****
*******
*********
for i in range(1,10,2):
    s = "*" * i
    print(f"{s: ^10}")

猜你喜欢

转载自www.cnblogs.com/xiongchao0823/p/11202877.html