python 迴圈與判斷練習題

2021-10-09 23:03:42 字數 2081 閱讀 3555

grade =

for name in grade:

if grade[name]

>=90:

print

('%s成績為a'

%name)

elif grade[name]

>=60:

print

('%s成績為b'

% name)

else

:print

('%s成績為c'

% name)

輸入乙個姓名,查詢該同學的分值和成績等級

for i in

range

(9999):

#可最多迴圈9999次

name =

input

('請輸入要查詢的同學'

)if name in grade:

#如果人名存在

if grade[name]

>=90:

print

('%s分數為%s,成績等級為為a'

%(name,grade[name]))

elif grade[name]

>=60:

print

('%s分數為%s,成績等級為為b'

%(name, grade[name]))

else

:print

('%s分數為%s,成績等級為為c'

%(name, grade[name]))

else

:#如果人名不存在

print

('查詢錯誤'

)

import random #隨機數模組

print

(random.randint(0,

2))#實現三局兩勝

import random

computer_win =

0#電腦贏得次數

user_win =

0#玩家贏得次數

info =

['石頭'

,'剪刀'

,'布'

]for i in

range

(999):

computer = random.randint(0,

2)user =

int(

input

('請輸入 0>石頭 1>剪刀 2>布'))

if2>=user>=0:

# if (info[computer]=='石頭' and info[user] =='剪刀') or (info[computer]=='剪刀' and info[user] =='布') or (info[computer]=='布' and info[user] =='石頭'):

# print('電腦出了%s,玩家出了%s,電腦勝利'%(info[computer],info[user]))

if user-computer==

1or user-computer==-2

:print

('電腦出了%s,玩家出了%s,電腦勝利'

%(info[computer]

, info[user]))

computer_win+=

1elif computer == user:

print

('電腦出了%s,玩家出了%s,平局'

%(info[computer]

, info[user]))

else

:print

('電腦出了%s,玩家出了%s,玩家勝利'

%(info[computer]

, info[user]))

user_win+=

1else

:print

('請按提示輸入範圍內的數字'

)if computer_win>=2:

print

('電腦獲得最終勝利'

)break

#直接跳出迴圈

if user_win>=2:

print

('玩家獲得最終勝利'

)break

# 直接跳出迴圈

練習題 Python運算 判斷 迴圈

條件是乙個漢語詞彙,讀音為ti o ji n,意思是事物存在 發展的影響因素 所具備或處於的狀況。在python中,條件指的是事物為了達成某種狀態需要有的一種前提或者說機制。為了讓計算機能夠具備這種能力第一大類 顯式布林值 1.條件可以是 比較運算子 age 18 print age 16 條件判斷...

python 巢狀迴圈練習題

練習題一 列印如下 第1行,迴圈 一次 第2行,迴圈 2次 第3行,迴圈 3次 第5行,迴圈 5次 所以可以用巢狀迴圈來實現 for i in range 1,6 for j in range 1,i 1 print end print 練習題二輸出99乘法表 第一行有1個乘法 第二行有2個乘法 第...

python書中練習題 python練習題

1 定義乙個空列表,接收從鍵盤輸入的整數,把列表傳給乙個從大到小排序的函式,再輸出排序後的列表的值 listex b 0 a int input 請輸入列表長度 while b a num int input 請輸入字元 b 1 print listex sum 0 for i in range 0...