#迴圈綜合應用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:
(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))
綜合案例(分支和迴圈應用)
根據輸入的成績的範圍列印及格或者不及格。score int input 請輸入分數 if score 60 print 不及格 else print 及格 根據輸入的年紀範圍列印成年或者未成年,如果年齡不在正常範圍內 0 150 列印這不是人 age int input 請輸入年齡 if0 age ...
python迴圈 綜合案例1
一 使用者輸入乙個3位數字,判斷其是否為水仙花數。要求 1.驗證是否為三位數 暫不考慮非數字情況 2.判斷是否是水仙花數 以下 為自己先寫出來的。while true num input 請輸入乙個三位整數 這一步是判斷是否為三位數,整除只要百位不為0,就是三位數。這種方法是基於對字串長度的判斷。i...
python迴圈 綜合案例2
給乙個數值,讓使用者猜測 要求 1.數值相等,表示輸入正確,程式結束 2.如果不相等,則提示大了,還是小了。繼續讓使用者輸入 給乙個數值,讓使用者猜測 要求 1.數值相等,表示輸入正確,程式結束 2.如果不相等,則提示大了,還是小了。繼續讓使用者輸入 shuzi 1000 count 0 while...