Mail.ruПочтаМой МирОдноклассникиВКонтактеИгрыЗнакомстваНовостиКалендарьОблакоЗаметкиВсе проекты

Помогите улучшить скрипт python

Дима Валяев Ученик (180), закрыт 1 год назад
Мы на уроке сделали что то типо игры и я не могу ее улучшить, задание такое
"Улучшите разработанную на уроке игру.
Сделайте так, чтобы во время окончания игры у пользователя
спрашивали, хочет ли он сыграть снова. Если ответ положительный, игра должна запуститься снова."
Скрипт:
import random
print("-----Угадай мой номер!-----")
print("Тебе надо угадать номер который придумал Космо-пьютер")
print("Номер загадан от 1 до 10")
magic_number = random.randint(1,10)
count = 0

user_number = 0
while user_number != magic_number:
user_number = int(input("Твое число: "))
count += 1
if magic_number > user_number:
print("Магическое число больше твоего!")
elif magic_number < user_number:
print("Магическое число меньше твоего!")
print("Ты победил! Ты угадал с",count,"попытки")

Тема:Циклы. Цикл while. Разработка игры
«Угадай число»
помогите пожалуйста
Лучший ответ
Посада Ядерная Гуру (4757) 1 год назад
 import random 

while True:
print("-----Угадай мой номер!-----")
print("Тебе надо угадать номер который придумал Космо-пьютер")
print("Номер загадан от 1 до 10")
magic_number = random.randint(1,10)
count = 0

user_number = 0
while user_number != magic_number:
user_number = int(input("Твое число: "))
count += 1
if magic_number > user_number:
print("Магическое число больше твоего!")
elif magic_number < user_number:
print("Магическое число меньше твоего!")
print("Ты победил! Ты угадал с",count,"попытки")
again = input("Хотите сыграть снова? (д/н) ")
if again == "н":
break
Остальные ответы
jotzufu Мастер (1070) 1 год назад
import random

while True:
print("-----Guess my number!-----")
print("You need to guess the number that the Computer came up with")
print("The number is guessed from 1 to 10")
magic_number = random.randint(1,10)
count = 0

user_number = 0
while user_number != magic_number:
user_number = int(input("Your number: "))
count += 1
if magic_number > user_number:
print("The magic number is greater than yours!")
elif magic_number < user_number:
print("The magic number is less than yours!")
print("You've won! You guessed right with ",count,"attempts")
play_again = input("Do you want to play again? (y/n)")
if play_again.lower() != 'y':
break
Сеня СенечкинМудрец (12990) 1 год назад
вставил как профи
jotzufu Мастер (1070) Сеня Сенечкин, ec
Дима ВаляевУченик (180) 1 год назад
В конце на break жалуется
Kakarot Гуру (4190) 1 год назад
 import random

want = 1
while (want == 1):
print("-----Угадай мой номер!-----")
print("Тебе надо угадать номер который придумал Космо-пьютер")
print("Номер загадан от 1 до 10")
magic_number = random.randint(1,10)
count = 0

user_number = 0
while user_number != magic_number:
user_number = int(input("Твое число: "))
count += 1
if magic_number > user_number:
print("Магическое число больше твоего!")
elif magic_number < user_number:
print("Магическое число меньше твоего!")
print("Ты победил! Ты угадал с",count,"попытки")
want = int(input("Хотите сыграть еще? \n 1:Да \n 0:Нет \n"))
Dark Horse Знаток (358) 1 год назад
import random
print("Игра: Угадай число")
print("Правило: Ты должнен угадать число, которое загадал я!")
n = True
while n:
print("Число от 1 до 10")
magic_number = random.randint(1, 10)
user_number = 0
while user_number != magic_number:
user_number = int(input("Твоё число: "))
if magic_number > user_number:
print("Число больше твоего!")
elif magic_number < user_number:
print("Число меньше твоего!")
print("Ты отгадал число!")
flag = input("Сыграем еще раз? Да/Нет:")
if flag.lower() == "нет":
n = False
print("Ладно, приходи ещё!")
else:
print("Игра начинается заново загрузка..................")
Похожие вопросы