10-6 加法運算:
提示使用者提供數值輸入時,常出現的乙個問題是,使用者提供的是文字而不是數字。在這種情況下,當你嘗試將輸入轉換為整數時,將引發typeerror 異常。編寫乙個程式,提示使用者輸入兩個數字,再將它們相加並列印結果。在使用者輸入的任何乙個值不是數字時都捕獲typeerror 異常,並列印一條友好的錯誤訊息。對你編寫的程式進行測試:先輸入兩個數字,再輸入一些文字而不是數字。
10-7 加法計算器:
將你為完成練習10-6 而編寫的**放在乙個while 迴圈中,讓使用者犯錯(輸入的是文字而不是數字)後能夠繼續輸入數字。
while true:
print("gimme two numbers and i'll add them up!")
print("(enter q to quit.)")
first_number=input("first number: ")
if first_number == 'q':
break
second_number=input("second number: ")
if second_number == 'q':
break
try :
result=int(first_number)+int(second_number)
except valueerror : 「」「這裡彈出的是valueerror不是typeerror」「」
print("you are not entering numbers! ")
else:
print("the result is: "+str(result))
print("bye")
python課後習題 8 7 8 8
8 7 編寫乙個名為make album 的函式,它建立乙個描述 的字典。這個函式應接受歌手的名字和 名,並返回乙個包含這兩項資訊的字典。使用這個函式建立三個表示不同 的典,並列印每個返回的值,以核實字典正確地儲存了 的資訊。給函式make album 新增乙個可選形參,以便能夠儲存 包含的歌曲數。...
python課後習題 10 4
10 4 訪客名單 編寫乙個while 迴圈,提示使用者輸入其名字。使用者輸入其名字後,在螢幕上列印一句問候語,並將一條訪問記錄新增到檔案guest book.txt 中。確保這個檔案中的每條記錄都獨佔一行。file name guest book.txt active true while act...
Python 課後習題4
測試題 請問以下 會列印多少次 我愛魚c!while c print 我愛魚c 死迴圈,會一直列印 我愛魚c!直到崩潰或者使用者按下快捷鍵 ctrl c 強制結束 造成死迴圈的原因是 while 後邊的條件永遠為真 true 在 python 看來,只有以下內容會被看作假 注意冒號括號裡邊啥都沒有,...