[英]int_rate =float(input('Enter the annualized interest rate in percentage:'))
這個問題有什么問題:
int_rate=float(input('Enter the annualized interest rate in percenage:')
它想讓我運行,因為它給了我一個錯誤,說它不能將字符串轉換為浮點數。 我很困惑
如果字符串中有非整數字符,Python 不能直接將字符串轉換為整數。 您關於年化利率百分比的提示可能會使用戶輸入一個字符串,例如“3%”,其中將包含非整數字符“%”。
要解決此問題,您可以在處理之前嘗試格式化字符串。
input_string = input("Enter the annualized interest rate in percenage:")
int_rate = float(input_string[:-1] if input_string[-1] == "%" else input_string)
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.