功能未显示,怎么办?


import random
hi=(
"Привет",
"Хай",
"Hello",
"Hi"
)
hi_hi=(["Приветствую!", "Привет!", "Добро пожаловать!", "Hi!"])
question=input("Сказать: ")
if question == hi:
gen=random.choice(hi_hi)
print(gen)

应该返回hi_hi中的一个随机单词,但什么也没发生发生了什么?

你的if永远不会为真,你可以检查你的输入是否在列表中,但它不会等于列表。

  1. hi应该是列表,而不是元组。
  2. hi_hi实际上是一个列表,而不是元组,但是括号会误导一些人。
  3. 您的输入与列表hi的元素匹配,而不是与实际列表匹配。
  4. 进口随机

hi= [
"Привет",
"Хай",
"Hello",
"Hi"
]
hi_hi= ["Приветствую!", "Привет!", "Добро пожаловать!", "Hi!"]
question = input("Сказать: ")
if question in hi:
gen=random.choice(hi_hi)
print(gen)

相关内容

最新更新