1. 程式人生 > >Python 循環的綜合應用

Python 循環的綜合應用

顯示 其他 退出 style 字符 判斷 水仙花數 通過 要求

#   循環綜合應用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))

Python 循環的綜合應用