也許我的編碼不太好,有些行不會很有意義或不必要,但代碼目的是簡單的:ValueError:對於int()以10爲底的無效字面值:str
我想創建一個函數,使用輸入(字符串),並將其轉換爲整數,這將在數學問題中使用。 加:我想我的代碼來解釋一個隨機生成的數字,並打印爲對應的字符串:
### 'one' --> 1
### 'zero' --> 0
import random
##'one' == 1
##'zero' == 0
def name_to_number(name):
if name == 'one':
return 1
def number_to_name(comp_number):
if comp_number == 1:
return 'one'
def lit_for_num(name):
'''(str) -> str'''
comp_number = random.randrange(0,1)
equation = (abs(comp_number - int(name)))
if equation == 0:
print('Hallo!')
return 'Computer draws' + comp_number
else:
return 'Computer draws 0'
任何幫助是非常感謝。
'name'沒有在'lit_for_num'中定義,但是你可以在'int(name)'中使用它。你的意思是'int(guess)'而不是? – nneonneo
是啊,你是對的...我只是修復了它 –
...它仍然崩潰? – nneonneo