# 循环综合应用1. # str = "hello,world" 把字符串给反转显示 str = "hello,world" temp = "" for c in str: temp = c + temp else: print("字符串反转完毕:",temp) # 循环综合应用2 # 打印1..100之间的偶数 # 通过while num = 2 while num <= 100: print(num) num += 2 else: print("打印1..100之间的偶数完毕") # 循环综合应用3 # 做个加法计算器,当用户输入2个数值,计算他们的和并显示 # 要求:当计算完毕后,还能重新输入计算 # 用户输入错误的时候,给出错误提示,在重新输入 while True: numA = input("请输入第一个数:") numA = int(numA) numB = input("请输入第二个数:") numB = int(numB) sum = numA + numB print("你输入的数值和:",sum) isQ = input("是否退出(q:退出,其他不退出") if isQ == "q": break # 循环的综合应用4 # 9*9的乘法表 for num in range(1,10): for n in range(1, num + 1): print("%d*%d=%d"%(n,num,num*n),end=" ") #下面这个是换行的技巧,任何字符后面的都是以换行结束 print("") # 循环的综合应用5 # 用户输入一个3位数的数值,判断是否是水仙花数 # 百位的3次方+十位的3次方+各位的3次方 = 数值本身 num = input("请输入一个3位的数:") if ( len(num) != 3 ): print("你输入的数值错误!") exit() temp = 0; for c in num: temp += (int(c) ** 3) if temp == int(num): print("%s是水仙花数"%(num)) else: print("%s不是说水仙花数"%(num))