iT邦幫忙

0

python判斷句問題

  • 分享至 

  • xImage

抱歉我是新手,想問各位大大
我在輸入值為++的時候為什麼出來的不是"請重新輸入"
反而是請我去修改fraction=int(input("請輸入分數:"))

fraction=int(input("請輸入分數:"))

print("您的分數為"+str(fraction))
if fraction<60:
print("你好爛")
elif fraction==100:
print("你好棒!")
elif fraction>=60 and fraction<=100:
print("加油好嗎?")
elif fraction>100:
print("來亂的?")
else:
print("請重新輸入")

圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

2 個回答

0
eo3qqq
iT邦見習生 ‧ 2022-02-17 21:44:35
最佳解答

int() 只把字串型態的數字轉換成 int ,"++"不是數字所以會出現error try except 可以處理這個問題

Tian iT邦新手 5 級 ‧ 2022-02-18 11:01:32 檢舉

謝謝大大的回應,我立馬看,感謝

Tian iT邦新手 5 級 ‧ 2022-02-18 11:44:56 檢舉

謝謝大大,我寫出來了,感謝

0
seaotter
iT邦新手 1 級 ‧ 2022-02-18 00:47:52

因為++無法被轉換成int(整數)型態,故編譯器會報錯。

Tian iT邦新手 5 級 ‧ 2022-02-18 11:01:05 檢舉

謝謝大大的回應

我要發表回答

立即登入回答