1. Python / Говнокод #22861

    −14

    1. 01
    2. 02
    3. 03
    4. 04
    5. 05
    6. 06
    7. 07
    8. 08
    9. 09
    10. 10
    11. 11
    12. 12
    13. 13
    14. 14
    15. 15
    16. 16
    17. 17
    18. 18
    19. 19
    word = ['PURPLE', 'BLUE', 'GREEN', 'YELLOW', 'ORANGE']
    import random
    choice = list(word[random.randint(0, 4)])
    print(choice)
    q = []
    for a in range(len(choice)):
        print('* ', end= '')
        q.append('*')
    print()
    for i in range(8):
        z = input('Введи букву: ')
        f = []
        for y in choice:
            if z in f:
                if y == z:
                q.pop(choice.index(y))
                q.insert(choice.index(y), y)
        print(''.join(q))
        print('Количество попыток: ' + str(8-(i+1)))

    Короче, ребята, я в программировании ноль. Препод дал задание сделать игру типа "Висилица".
    Вроде мой говнокод вроде работает, но двойные буквы он не распознает. Например в слове "GREEN" при вводе буквы E он открывает лишь первую букву: **E**. Как его научить открывать обе буквы - хоть убей не пойму. Да да, я тупой, но может объяснит кто? )))

    Запостил: saltcress, 27 Апреля 2017

    Комментарии (10) RSS

    • > Короче, ребята, я в программировании ноль. Препод дал задание сделать игру типа "Висилица".

      препод по какому предмету? по литературе? или вязанию крючком? я склоняюсь к последнему, потому что виселица неправильно написана.

      ЗЫ проще регекпами. гугли в лоб "питон заменить букву в строке" - с вероятностью 90% найдешь уже готовые строчки нужного кода.
      Ответить
    • stackoverflow там >>>
      Ответить
    • пиздец, даже слово "виселица" написать правильно не способен
      Ответить

    Добавить комментарий