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

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

將數字轉換為單詞函數python

將數字轉換為單詞函數python

12345678_0001 2023-12-26 16:17:39
你好,我正在嘗試用 python 編寫 2 個函數。其中一個函數應該能夠接受一個參數并將 1 到 10 之間的數字轉換為單詞。例如,如果 2 是來自用戶的輸入,則它應該返回 2。第二個函數應采用 2 個參數并列出用戶輸入的值。例如,如果用戶輸入的 2 個值是 2 和 8,則應在新行中打印 2-8。但是,我想將數字轉換為單詞。例如,應該在新行中打印二八。這是我到目前為止所寫的。def numberToText(z):                                                      if(z==1):                                                     return "one"                                                      elif(z==2):                                                       return "two"                                                      elif(z==3):                                                       return "three"                                                    elif(z==4):                                                       return "four"                                                     elif(z==5):                                                       return "five"                                                     elif(z==6):                                                       return "six"                                                      elif(z==7):                                                       return "seven"                                                    elif(z==8):                                                       return "eight"                                                    elif(z==9):                                                       return "nine"                                                     elif(z==10):                                                      return "ten"                                                                                           我認為我對第一個函數的調用不正確,但我不確定。請幫忙?
查看完整描述

3 回答

?
千巷貓影

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

將輸入轉換為整數

x=int(input("Enter first number"))                                                 
y=int(input("Enter second number"))


查看完整回答
反對 回復 2023-12-26
?
心有法竹

TA貢獻1866條經驗 獲得超5個贊

問題是當您輸入號碼時,輸入函數返回一個字符串。例如,如果您輸入“1”,則 x 的值是字符串“1”,而不是整數 1。因此,您需要將輸入轉換為整數,因為這是您所期望的。

x = int(input("Enter first number"))
y = int(input("Enter second number"))
count(x, y)


查看完整回答
反對 回復 2023-12-26
?
慕斯709654

TA貢獻1840條經驗 獲得超5個贊

首先請記住,您可以使用一些有用的函數,這些函數將為您提供有關當前使用的數據等的更多詳細信息。在您的情況下,函數 input() 返回的類型可能會出現問題


input() # This function returns string

count() # As I can see from code it requires int's


# You can check current variable type with function 

type()

# if you want to print result just check something like this

x=input("Enter first number")

print(type(x))


# then try:

x=int(input("Enter first number"))

print(type(x))


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

添加回答

舉報

0/150
提交
取消
微信客服

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

幫助反饋 APP下載

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

公眾號

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