Код

Автор або джерело: Roman Maliarchuk

Першоджерело

Повна версія

Код 12-річної дитини

Всім привіт!
Молодший брат (12 років, закінчив 7 клас звичайної школи) серйозно вирішив зайнятися програмуванням. Порадив йому мову python, оскільки вважаю, що вона чудово підходить для початківців, та ще й таких! Сам він надибав книгу Доусона, яку захоплено читає.

Так от, сьогодні випадково натрапив на його власну програму на python`і. Здивувала його логіка, сам код:

print("На відгадування слова вам дано 4 спроби")
print("Слово складається з англійських букв")
word = "python"
tries = 4
letter = input("Введіть букву :")
if letter == "p" or "y" or "t" or "h" or "n":
    print("Правильно! Ця буква є в слові!")
    letter = input("Введіть букву:")
else:
    print("Такої букви в слові немає!")
    tries = 4 - 1
    print("Ваші спроби : " + str(tries))
    letter = input("Введіть букву:")
    if letter == "p":
        print("Ваше слово : 'p*****'")
        print("Ваші спроби : " + str(tries))
        letter = input("Введіть букву :")
    elif letter == "y":
        print("Ваше слово : '*y****'")
        print("Ваші спроби: " + str(tries))
        letter = input("Введіть букву :")
    elif letter == "t":
        print("Ваше слово : '**t***'")
        print("Ваші спроби: " + str(tries))
        letter = input("Введіть букву :")
    elif letter == "h":
        print("Ваше слово : '***h**'")
        print("Ваші спроби : " + str(tries))
        letter = input("Введіть букву :")
    elif letter == "o":
        print("Ваше слово : '****o*' ")
        print("Ваші спроби : " + str(tries))
        letter = input("Введіть букву :")
    elif letter == "n":
        print("Ваше слово : '*****n'")
        print("Ваші спроби : " + str(tries))
        letter = input("Введіть букву :")
    else:
        print("Такої букви в слові немає!")

Питання: як ви вважаєте, дитині в 12 років ще зарано починати програмувати, чи це нормально?
Запрошую до обговорення!

UPD: Брат кіпішує, що ще не доробив програму