Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- # 03.02.2017
- # анаграммы
- import random
- print('Анаграммы\n')
- print('''Правила:
- Нужно угадать зашифрованое в анаграмме слово.
- За слово, угаданое без подсказки начисляется 2 балла,
- с подсказкой - один.
- Чтобы вызвать подсказку напишите "подсказка"
- Чтобы выйти напишите "выход"\n''')
- baseword=('часовщик', # база слов
- 'роутер',
- 'анаграммы',
- 'конфеты',
- 'антиперспирант',
- 'наушники',
- 'мобильник',
- 'кортеж',
- 'епифан',
- 'колонка',
- 'обороноспособность')
- basetip=('человек, ремонтирующий хронографы', #База подсказок, порядковые номера в baseword и basetip соответственны
- '''устройство для пересылки пакетов данных между различными компьютерами,
- соединенными в сеть''',
- 'название этой игры',
- 'кондитерские изделия',
- 'дезодорант',
- 'устройство вывода звука',
- 'устройство для связи',
- 'последовательность данных, хранящихся в одной переменной',
- 'братишка',
- 'нагревает воду',
- 'слово из 18 вукв, 7 из которых \"О\"')
- anna="" #Переменная, хранящая готовую анаграмму
- number=random.randrange(len(baseword))
- word=baseword[number]
- while word!='': #цикл составления анаграммы
- a=random.randrange(len(word))
- character=word[a]
- anna=anna+character
- word=word[:a]+word[a+1:]
- while True: # цикл угадывания
- print('\n***',anna, '***')
- answer=input('\nВведите слово: ')
- if answer.lower()==baseword[number]: #без подсказок
- print('''\nПоздравляю, вы верно угадали слово!
- Запишите себе 2 балла''')
- break
- elif answer.lower()=='подсказка': #с подсказкой
- print(basetip[number])
- print('\n***',anna, '***')
- while True:
- answer=input('\nВведите слово: ')
- if answer.lower()!=baseword[number]:
- print('\nНеверно! Попробуйте еще разок')
- else:
- break
- print('''\nПоздравляю, вы верно угадали слово!
- Запишите себе 1 балл''')
- break
- elif answer=='выход': #функция прерывания игры
- exit()
- else:
- print('\nНеверно! Попробуйте еще разок')
- input('\nНажмите Enter для выхода...')
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement