-
Notifications
You must be signed in to change notification settings - Fork 0
/
PoleCHudes.py
92 lines (72 loc) · 3.45 KB
/
PoleCHudes.py
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
import random
import re
def my_function():
buff = []
l=["питон","алгоритм","лямбда","рекурсия"]
z=random.choice(l)
if z == "питон":
p = 'Этот язык программирования автор назвал в честь популярного британского комедийного телесериала 70-х годов:'
if z =="алгоритм":
p = 'Конечная совокупность заданных правил','Выражение позволяющее создавать анонимные функции - функции, которые не привязаны к имени.'
if z == "лямбда":
p = ' Анонимная функция создается с помощью ключевого слова'
if z =="рекурсия":
p = ' Термин обозначающий вызов функции из нее же самой'
health = len(z) + 4 # + 4 потому что слишком сложно , при одной ошибке уже не победить.
x=("-"*len(z))
noimp,imp=[],[]
print()
count,d = 0,0
i = 0
while(count<8):
print()
print(p)
print(x)
print('Использованные буквы: ',buff)
print('колличество попыток : ', health - i)
n=input("Введите букву: ").lower()
i+=1
buff.append(n)
if i== health:
print('Вы проиграли')
break
if(n.islower() and (len(n)==1)):
if(n in z):
if(n in noimp):
print("Вы уже ввели эту букву")
else:
for m in re.finditer(n, z):
x = x[:m.start()] + n + x[m.start()+1:]
noimp.append(n)
else:
if(n in imp):
print("Вы уже ввели эту букву")
else:
print("Такая буква отсутствует")
count+=1
imp.append(n)
if(x == z):
print(z)
d=1
break
else:
if(len(n)!=1):
print("Вы можете ввести только одну букву")
elif(not n.islower()):
print("Нет")
if(d==1):
print("***********************Победа***********************")
designUs = input('Не хотите ли повторить?(да\нет) :').lower()
if designUs =='да':
my_function()
if designUs =='нет':
print('До свиданья!')
else:
print("Попробуйте снова!")
print("П О Л Е - Ч У Д Е С")
print("Доброго времени суток. Сегодня мы сынраем в игру.Вам нужно назвать букву русского алфавита чтобы угадать слово.Количество попыток ограничено.За один раз можно ввести только одну букву.")
start=input('Для начала игры введите "старт":').lower()
if start=="старт":
my_function()
if start != "старт":
print('неверно')