Не могу понять как сделать чтоб в списке word1_s изменилась буква которую напишет пользователь

Tulsk1y

Новичок
Пользователь
Авг 26, 2023
8
1
3
Python:
import random

val_list1 = [5,10,15,20,25]
val_list = [0,5,10,15,20,25,'банкрот']
word1 = ["а", "з", "б", "у", "к", "а"] # открытое слово
word1_s = ["x", "x", "x", "x", "x", "x"] # Закрытое слово

p_s = 0

a = input("Начать?(1 - да, 0 - выход): ")

print("Слово из шести букв", word1_s, "\nКнига с буквами")

while a != "1" and a != "0":
    print("Введен неверный ответ!")
    a = input("Начать?(1 - да, 0 - выход): ")
    
while a != "0":
    
    b = random.choice(val_list)
    print("Счет:", p_s)
    print("Ставка: ", b)
    
    if type(b) == int:
        q = input("Вы хотите назвать букву или слово? (1 - буква, 2 - слово, 0 - выход)")
        if q == "1":
            q = input("Назовите букву - ")
            if q == "а" or 'з' or 'б' or 'у' or 'к':
                print(word1.count(q)) # Здесь мне надо чтоб в списке word1_s изменилась буква, которую напишет пользователь.


    if type(b) != int:
        print("Банкрот!")
        p_s -= p_s
        print("Счет:", p_s)
        print()

    if type(b) == int:
        q = input("Ответ был верным?(1 - да, 2 - нет, 0 - выход): ") #Не обращайте внимание это я просто проверял код
        if q == "1":
            p_s += b
            print("Счет:", p_s)
            print()
            
        if q == "2":
            print()
            print("Ответ неверный!")
            print("Счет:", p_s)
            print()
            
        if q == "0":
            print()
            print("Пока!")
            print("Счет был:", p_s)
            print()
            break

if a == "0":
    print("Пока!")

windows 10
Python 3.8
 

robisho

Активный пользователь
Пользователь
Окт 19, 2020
151
26
28
ну ищите индекс буквы, которую ввел юзер, в списке world1 и открывайте по этому индексу букву в списке world1_s.
 

Форум IT Специалистов