python | 循环

# encoding: utf-8


# 打印十遍 hello word
num = 10
while num > 0:
    print("hello word")
    num -= 1

# 反转字符串
message = "hello word"
result = ""
for c in message:
    result = c + result
print(result)

# 打印0到100中的偶数
for num in range(0, 101):
    if num % 2 == 0:
        print(num, "偶数")

# 从1加到100的和
total = 0
for num in range(1, 101):
    total += num
print(total)

# 循环输入两个值,求得和
# 询问是否跳出循环
# 对输入值添加
while True:
    a = int(input("请输入第一个值:"))
    b = int(input("请输入第二个值:"))
    # 判断输入值是否满足条件
    if (0 < a < 100) or (0 < b < 100):
        print("您输入的值有问题,请重新输入")
        continue
    total = a + b
    # 输出和
    print("两个值的和是:", total)
    # 询问用户是否想退出
    isQ = input("是否想退出(是:q  否:回车键):")
    if isQ == "q":
        break

# 打印1到100中3的倍数
for num in range(1, 100):
    if num % 3 == 0:
        print(num)

# 打印九九乘法表
for i in range(1, 10):
    for j in range(1, i + 1):
        print("%d * %d = %d" % (j, i, j * i), end="\t")
    print("\n")

# 判断水仙花数
# 百位的三次方,十位的三次方,个位的三次方之和等于该数本身
while True:
    num = int(input("请输入一个三位数:"))
    if not (100 <= num <= 999):
        print("数字不是三位数字,请重新输入")
        continue
    # 求出百位数,十位数,个位数
    bai_wei = num // 100
    shi_wei = num % 100 // 10
    ge_wei = num % 10
    print(bai_wei)
    print(shi_wei)
    print(ge_wei)
    # 判断是否为水仙花数
    if bai_wei ** 3 + shi_wei ** 3 + ge_wei ** 3 == num:
        print("%d是水仙花数" % num)
    else:
        print("%d不是水仙花数" % num)

# 猜数游戏
# 程序内部定义一个数据,用户输入一个500内的数据
# 如果用户猜对了就提示正确并退出
# 如果猜错则提示大了还是小了并再猜
num = 123
count = 0
while True:
    result = int(input("请输入猜的结果:"))
    count += 1
    if not (0 <= result <= 500):
        print("输入的值有问题,请重新输入")
        continue

    if result == num:
        print("猜对了,您一共猜了%d次" % count)
        break
    else:
        if result > num:
            print("猜大了,请重猜")
        else:
            print("猜小了,请重猜")
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值