grade =int(input())
if grade >=60:
if grade <=100:
print('及格')
else:
print('不及格')
-----------------------------------------
grade =int(input())
if grade >=60:
if grade <=100:
print('及格')
else:
print('不及格')
---------------------------------------------------
代碼排錯
下面代碼功能是將多個輸入端整數(shù)累加妖啥,一旦輸入為0結束:
sum =0
num =1
while num !=0:
sum = sum + num
num =int(input())
print(sum)
結果發(fā)現(xiàn)sum會將num初時值也累加進去苗沧,有學生據(jù)此修改了代碼:
sum =0
num =1
while num !=0:
num =0
? ? sum = sum + num
num =int(input())
print(sum)
上機測試觀察,并說明代碼存在的問題
--------------------------------------------------------------------
sum =0
num =1
while num !=0:
num =int(input())
sum = sum + num
print(sum)
------------------------------------------------------------------------
鍛煉大家排查控制語句錯誤的能力
要求:實現(xiàn)一個代碼片排,允許用戶不斷的輸入各種貨幣金額,然后代碼不斷累加這些不同幣種金額的總和侦讨,最終在用戶輸入0時結束輸入并輸出最終累計結果泳炉。為了簡單殊轴,只考慮美元和人民幣兩種貨幣。
比如輸入為:
$100
¥200
$150
¥-100
0
輸出為:
0
記賬結束座云,美元為250旁蔼,人民幣為100
有以下實現(xiàn)代碼,大家看看分別都有哪些問題:
dollar =0
yuan =0
while True:
amount =input()
if amount == '0':
print('記賬結束疙教,美元為%d,人民幣為%d' % (dollar, yuan))
break
? ? sign = amount[0]
amount =int(amount[1:])
if sign =='$':
dollar += amount
elif sign =='¥':
yuan += amount
---------------------------------------------------------------------------------------