1 # encoding: utf-8 2 3 4 # 打印十遍 hello word 5 num = 10 6 while num > 0: 7 print("hello word") 8 num -= 1 9 10 # 反转字符串 11 message = "hello word" 12 result = "" 13 for c in message: 14 result = c + result 15 print(result) 16 17 # 打印0到100中的偶数 18 for num in range(0, 101): 19 if num % 2 == 0: 20 print(num, "偶数") 21 22 # 从1加到100的和 23 total = 0 24 for num in range(1, 101): 25 total += num 26 print(total) 27 28 # 循环输入两个值,求得和 29 # 询问是否跳出循环 30 # 对输入值添加 31 while True: 32 a = int(input("请输入第一个值:")) 33 b = int(input("请输入第二个值:")) 34 # 判断输入值是否满足条件 35 if (0 < a < 100) or (0 < b < 100): 36 print("您输入的值有问题,请重新输入") 37 continue 38 total = a + b 39 # 输出和 40 print("两个值的和是:", total) 41 # 询问用户是否想退出 42 isQ = input("是否想退出(是:q 否:回车键):") 43 if isQ == "q": 44 break 45 46 # 打印1到100中3的倍数 47 for num in range(1, 100): 48 if num % 3 == 0: 49 print(num) 50 51 # 打印九九乘法表 52 for i in range(1, 10): 53 for j in range(1, i + 1): 54 print("%d * %d = %d" % (j, i, j * i), end="\t") 55 print("\n") 56 57 # 判断水仙花数 58 # 百位的三次方,十位的三次方,个位的三次方之和等于该数本身 59 while True: 60 num = int(input("请输入一个三位数:")) 61 if not (100 <= num <= 999): 62 print("数字不是三位数字,请重新输入") 63 continue 64 # 求出百位数,十位数,个位数 65 bai_wei = num // 100 66 shi_wei = num % 100 // 10 67 ge_wei = num % 10 68 print(bai_wei) 69 print(shi_wei) 70 print(ge_wei) 71 # 判断是否为水仙花数 72 if bai_wei ** 3 + shi_wei ** 3 + ge_wei ** 3 == num: 73 print("%d是水仙花数" % num) 74 else: 75 print("%d不是水仙花数" % num) 76 77 # 猜数游戏 78 # 程序内部定义一个数据,用户输入一个500内的数据 79 # 如果用户猜对了就提示正确并退出 80 # 如果猜错则提示大了还是小了并再猜 81 num = 123 82 count = 0 83 while True: 84 result = int(input("请输入猜的结果:")) 85 count += 1 86 if not (0 <= result <= 500): 87 print("输入的值有问题,请重新输入") 88 continue 89 90 if result == num: 91 print("猜对了,您一共猜了%d次" % count) 92 break 93 else: 94 if result > num: 95 print("猜大了,请重猜") 96 else: 97 print("猜小了,请重猜")