Форум программистов
 
Контакты: о проблемах с регистрацией, почтой и по другим вопросам пишите сюда - alarforum@yandex.ru, проверяйте папку спам! Обязательно пройдите активизацию e-mail.

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

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

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

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

Суть такова:

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

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

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

Код:

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, 20:38   #3
HSH BOLA
 
Регистрация: 14.10.2018
Сообщений: 6
Репутация: 10
По умолчанию

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

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

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

Код:

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, 20:46   #5
HSH BOLA
 
Регистрация: 14.10.2018
Сообщений: 6
Репутация: 10
По умолчанию

Цитата:
Сообщение от 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, 20:56   #6
HSH BOLA
 
Регистрация: 14.10.2018
Сообщений: 6
Репутация: 10
По умолчанию

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

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

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

Опции темы

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход

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


13:21.


Powered by vBulletin® Version 3.8.8 Beta 2
Copyright ©2000 - 2018, Jelsoft Enterprises Ltd.

RusProfile.ru


Справочник российских юридических лиц и организаций.
Проекты отопления, пеллетные котлы, бойлеры, радиаторы
интернет магазин respective.ru