亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

類型錯誤:無法將第 5 行上的序列乘以“float”類型的非 int

類型錯誤:無法將第 5 行上的序列乘以“float”類型的非 int

慕妹3242003 2023-12-26 14:54:55
我是一個完全的新手程序員,事實上我今天才開始。我試圖遵循有關如何計算總工資的基本指南,但我不斷出現以下錯誤“TypeError:無法將序列乘以非整數”第 5 行的“float”類型這是下面的代碼hrs = input("Enter Hours:")Rate = float(input("Enter Rate of Pay:"))pay = hrs * Rateprint ("Pay:", pay)對此的任何幫助將不勝感激
查看完整描述

3 回答

?
qq_花開花謝_0

TA貢獻1835條經驗 獲得超7個贊

在您的代碼中rate是 float 但hrs不是。您基本上是將字符串與浮點數相乘。所以hrs也應該被鑄造為浮動。


hrs = float(input("Enter Hours:"))

Rate = float(input("Enter Rate of Pay:"))

pay = hrs * Rate

print ("Pay:, pay)

PS 請記住 PEP8,變量名僅使用小寫,除非有 const(然后使用大寫)。


查看完整回答
反對 回復 2023-12-26
?
吃雞游戲

TA貢獻1829條經驗 獲得超7個贊

您需要定義“hrs”的變量類型


hrs = float(raw_input("Enter Hours:")

Rate = float(raw_input("Enter Rate of Pay:"))

pay = hrs * Rate

print ("Pay:", pay)


查看完整回答
反對 回復 2023-12-26
?
溫溫醬

TA貢獻1752條經驗 獲得超4個贊

您在這里所做的是將字符串類型與浮點數相乘,這會導致錯誤。要解決這個問題,您可以- hrs = int(input("Enter Hours:")) Rate = float(input("Enter Rate of Pay:")) pay = hrs * Rate print ("Pay:", pay)



查看完整回答
反對 回復 2023-12-26
  • 3 回答
  • 0 關注
  • 251 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號