Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Скриптовые языки программирования > Python
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 14.10.2018, 19:12   #1
HSH BOLA
 
Регистрация: 14.10.2018
Сообщений: 6
Вопрос Помогите с очень простой задачкой

Приветствую. Люди, я пока первопроходец. Взялся изучать язык Python.
Захотелось написать простенькую задачку, но не выходит. Надеюсь на Вашу помощь.

Суть такова:

Загадано число 5.

"Прога" просит угадать число от 1 до 10 например.
При неверном ответе снова выводит на вопрос. При верном хвалит)

Уверен есть те, кто за 2 минутки её напишет. Скажу огромное спасибо)
HSH BOLA вне форума Ответить с цитированием
Старый 14.10.2018, 19:32   #2
New man
Форумчанин
 
Регистрация: 24.01.2011
Сообщений: 774
По умолчанию

Код:
TI_IDIOD = "Are you serious?"
UMNICHKA = "All right, Walter White"

answers = {
   1: TI_IDIOD,
   2: TI_IDIOD,
   3: TI_IDIOD,
   4: TI_IDIOD,
   5: UMNICHKA,
   6: TI_IDIOD,
   7: TI_IDIOD,
   8: TI_IDIOD,
   9: TI_IDIOD,
   10: TI_IDIOD,
}

print("SunVyin your number, drug: ")
ans = int(input())
print(answers[ans])
a.k.a. Angelicos Phosphoros
Мой сайт
New man вне форума Ответить с цитированием
Старый 14.10.2018, 19:38   #3
HSH BOLA
 
Регистрация: 14.10.2018
Сообщений: 6
По умолчанию

Супер. Спасибо. Только он при не правильном ответе не стартует заново( так и я после дня чтения могу, только другие инструкции

Наверно куда то надо вставить типа если ответ не номер 5, то рестарт.

Последний раз редактировалось HSH BOLA; 14.10.2018 в 19:41.
HSH BOLA вне форума Ответить с цитированием
Старый 14.10.2018, 19:43   #4
Palomnik1096
Пользователь
 
Регистрация: 12.11.2010
Сообщений: 83
По умолчанию

Код:
import random

a = random.randint(1,10)
print ('Я загадал число, попробуй его угадать!!!')

c = True

while c == True: 
        b = input('Введите число: ')
        if b == 'q':
            print('Игра окончена!')
            break
        elif a == int(b):
            print('Вы угадали число!!!')
            print('Игра окончена!')
            break
        else:
            print('Вы не угадали число!! Попробуйте еще раз или нажмите для выхода q')
Palomnik1096 вне форума Ответить с цитированием
Старый 14.10.2018, 19:46   #5
HSH BOLA
 
Регистрация: 14.10.2018
Сообщений: 6
По умолчанию

Цитата:
Сообщение от Palomnik1096 Посмотреть сообщение
Код:
import random

a = random.randint(1,10)
print ('Я загадал число, попробуй его угадать!!!')

c = True

while c == True: 
        b = input('Введите число: ')
        if b == 'q':
            print('Игра окончена!')
            break
        elif a == int(b):
            print('Вы угадали число!!!')
            print('Игра окончена!')
            break
        else:
            print('Вы не угадали число!! Попробуйте еще раз или нажмите для выхода q')
Спасибо большое за офигенный пример. Он мне очень поможет в дальнейшем. Прям от души!!!
HSH BOLA вне форума Ответить с цитированием
Старый 14.10.2018, 19:56   #6
HSH BOLA
 
Регистрация: 14.10.2018
Сообщений: 6
По умолчанию

Дружище, получается, что загаданное число всегда разное, верно?
К "а" присвоены числа от 1 до 10, к "с" истина, а к "b" вводимое число. А вот что с "q" не могу понять. Что это за переменная? )
HSH BOLA вне форума Ответить с цитированием
Старый 14.10.2018, 19:59   #7
Palomnik1096
Пользователь
 
Регистрация: 12.11.2010
Сообщений: 83
По умолчанию

Цитата:
Сообщение от HSH BOLA Посмотреть сообщение
Дружище, получается, что загаданное число всегда разное, верно?
К "а" присвоены числа от 1 до 10, к "с" истина, а к "b" вводимое число. А вот что с "q" не могу понять. Что это за переменная? )
да всегда разное, с это истина, а b вводимое число, а 'q' это строка которую вводит пользователь, если он ее ввел, то это выход из игры
Palomnik1096 вне форума Ответить с цитированием
Старый 14.10.2018, 20:38   #8
HSH BOLA
 
Регистрация: 14.10.2018
Сообщений: 6
По умолчанию

Прям вот спасибо. Я надеюсь я все правильно понял!
HSH BOLA вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Помогите с простой задачкой ENTERPRISE2015 Паскаль, Turbo Pascal, PascalABC.NET 6 20.11.2015 16:21
Помогите Пожалуйсто с простой Задачкой! (P.S Паскаль) kmax2 Помощь студентам 37 05.06.2009 00:08