我試圖讓劊子手作為我自己的小專案,我不知道如何輸入一個字符,它是串列中某個單詞的一部分并將字符列印出來。我怎么能這樣做?
import random
answer = input("Hi, wanna play? Y/N: ")
if answer == "N" or answer == "n":
print("ok")
elif answer == "Y" or answer == "y":
list = ["hey", "hello", "hi"]
list = random.choice(list)
len(list) == print(len(list) * "-")
print(len(list))
answer = input("ok, guess a letter: ")
if answer == list:
print("good")
else:
print("bad")
uj5u.com熱心網友回復:
這個游戲你需要的是以下內容(我已經編輯了你的代碼):
import random
answer = input("Hi, wanna play? Y/N: ")
if answer == "N" or answer == "n":
print("ok")
elif answer == "Y" or answer == "y":
myList = ["hey", "hello", "hi"]
myWord = random.choice(myList)
emptyDash = "-" *len(myWord)
print(emptyDash)
while emptyDash != myWord:
answer = input("ok, guess a letter: ")
if answer in myWord:
print("good")
emptyDash = list(emptyDash)
emptyDash[myWord.index(answer)] = answer
emptyDash = "".join(emptyDash)
print(emptyDash)
else:
print("bad")
示例輸出:
Hi, wanna play? Y/N: Y
---
ok, guess a letter: h
good
h--
ok, guess a letter: i
bad
ok, guess a letter: e
good
he-
ok, guess a letter: y
good
hey
請注意,您不應將任何值分配給預定義的變數,例如list、dict等。
此外,您不應使用雙等號 ( ==) 分配變數。這個標志只是為了做一個合乎邏輯的陳述。
uj5u.com熱心網友回復:
這在 Python 中非常簡單:
if character in word:
#do stuff
print(character)
uj5u.com熱心網友回復:
要檢查一個字符是否在一個單詞中:
if char in word:
print(char)
轉載請註明出處,本文鏈接:https://www.uj5u.com/qiye/426294.html
上一篇:混合收益和回報。`產量[cand];return`與`return[[cand]]`。為什么它們會導致不同的輸出?[復制]
