[英]TypeError: missing 1 required positional argument
def characterName(name):
print("What would you like to name your character?")
name = input()
name = str(name)
return characterName(name)
def displayIntro():
print(name + ' are in a land full of dragons. In front of ' + name)
print(', ' + name + ' see two caves. In one cave, the dragon is friendly')
print('and will share his treasure with ' + name + '. The other dragon')
print('is greedy and hungry, and will eat ' + name + ' on sight.')
print()
為什么會一直給我輸入類型錯誤? 我基本上是想從定義塊中返回變量“名稱”,以便可以在其他塊中使用它。 問題是,我嘗試將其弄亂一點,然后出現錯誤:未定義“名稱”。 所以我不知道我在做什么錯。 謝謝!
我看到的問題是您尚未在displayIntro()中調用方法characterName()來獲取某個變量中的名稱。 我不知道您是否想要這樣,但是下面是我對您的問題的解決方案。
def characterName():
print("What would you like to name your character?")
name = input()
name = str(name)
return name
def displayIntro():
name = characterName()
print(name + ' are in a land full of dragons. In front of ' + name)
print(', ' + name + ' see two caves. In one cave, the dragon is friendly')
print('and will share his treasure with ' + name + '. The other dragon')
print('is greedy and hungry, and will eat ' + name + ' on sight.')
print()
displayIntro()
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.