Дополнительно, бесплатно занимаюсь с одним учеником, который приявил интерес к программированию на Python. Прошло 10 занятий, он самостоятельно смог составить алгоритм программы (правда ошибок было много и с 8 попытки у него все получилось). Сегодня за 1.5 часа он написал код. Не большие сложности со списком были и помог с random. В целом, остальное было все выполнено самостоятельно и результат считаю отличным.
# -*- coding: utf-8 -*-
import random
k = [2,3,4,6,7,8,9,10,11]
i = k[random.randint(1,8)] + k[random.randint(1,8)]
print(i)
exit = 1
while exit == 1:
if i == 21:
print('Вы выиграли, набрав 21 очко.')
print('Хотите продолжить играть? (Y/n)')
d = input()
if d == 'y':
print('Продолжаем.')
i = k[random.randint(1,8)] + k[random.randint(1,8)]
print(i)
else:
print('Выход из программы.')
exit = 0
elif i > 21:
print('Вы проиграли, набрав больше 21 очка.')
print('Хотите начать игру заново? (Y/n)')
d = input()
if d == 'y':
print('Продолжаем.')
i = k[random.randint(1,8)] + k[random.randint(1,8)]
print(i)
else:
print('Выход из программы.')
exit = 0
elif i < 21:
print('У вас меньше 21 очка, добавить еще одну карту? (Y/n)')
d = input()
if d == 'y':
print('Добавляем карту.')
i = i + k[random.randint(1,8)]
print(i)
else:
print('Выход из программы.')
exit = 0