Python 迴圈的綜合應用

2022-08-30 11:36:11 字數 1507 閱讀 7420

#

迴圈綜合應用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))

綜合案例(分支和迴圈應用)

根據輸入的成績的範圍列印及格或者不及格。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...