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...