Форум программистов, компьютерный форум, киберфорум
Python для начинающих
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.50/74: Рейтинг темы: голосов - 74, средняя оценка - 4.50
37 / 11 / 0
Регистрация: 25.10.2011
Сообщений: 67

Изменить условия игры "Угадай число!"

25.01.2013, 06:06. Показов 14389. Ответов 11
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Здравствуйте!
Помогите, пожалуйста. Я новичок. Так получилось, что мне срочно нужно сделать задание, а помочь некому. Я что-то пыталась сделать сама, но это не работает((
Нужно добавить условие в игру "Угадай число!", - ограничить число попыток до 10. Кроме того, нужен счетчик игр, который выдает игроку общее число сыгранных игр, а также число выигрышей и проигрышей. Я представления не имею, как это делать. Посоветуйте, пожалуйста. Код прилагаю.
Вложения
Тип файла: rar Угадай число.rar (524 байт, 31 просмотров)
0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
25.01.2013, 06:06
Ответы с готовыми решениями:

Реализовать алгоритм игры «Угадай число»
Компьютер загадывает цифру, а пользователь должен её угадать с трех попыток. После каждой попытки компьютер дает пользователю подсказку....

Интерфейс для игры угадай число
Мне нужно создать интерфейс для игры угадай число.(на питоне)

Написать программу игры "Угадай число". Правила игры следующие. Играют двое. Один задумывает число, второй — угадывает. На каждом шаге угадывающий дел
Написать программу игры "Угадай число". Правила игры следующие. Играют двое. Один задумывает число, второй — угадывает. На каждом шаге...

11
 Аватар для GorodetskiyKP
139 / 97 / 48
Регистрация: 22.10.2012
Сообщений: 234
25.01.2013, 07:41
Python
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
# Guess My Number
#
# The computer picks a random number between 1 and 100
# The player tries to guess it and the computer lets
# the player know if the guess is too high, too low
# or right on the money
 
import random  
 
print("\tWelcome to 'Guess My Number'!")
 
wins = 0
defeats = 0
play = 1
 
while play:
    print("\nI'm thinking of a number between 1 and 100.")
    print("Try to guess it in as few attempts as possible.")
 
    # set the initial values
    the_number = random.randint(1, 100)
    guess = int(input("\nTake a guess: "))
    tries = 1
 
    # guessing loop
    while guess != the_number and tries < 10:
        print "It was your try №", tries
        if guess > the_number:
            print("Lower...")
        else:
            print("Higher...")                    
        guess = int(input("\nTake a guess: "))
        tries += 1
 
    if tries == 10:
        print "\nYou Lose! The number was", the_number
        defeats += 1
    else:
        print "\nYou guessed it!  The number was", the_number
        print "And it only took you", tries, "tries!"
        wins += 1
 
    print "Your score: wins -", wins, ", defeats -", defeats, ", TOTAL Games:",wins+defeats
 
    play = int(input("\nPlay again? [0 - no, 1 - yes]"))
  
input("\n\nPress the enter key to exit.")
0
37 / 11 / 0
Регистрация: 25.10.2011
Сообщений: 67
25.01.2013, 18:03  [ТС]
GorodetskiyKP,
Огромное спасибо!!!Только я, видимо, совсем ничего не понимаю в Python... Почему-то у меня выскакивает сообщение об ошибке, когда нажимаю F5...
0
292 / 172 / 47
Регистрация: 22.03.2010
Сообщений: 488
26.01.2013, 15:20
Приведите хотя бы какое сообщение об ошибке, а еще лучше скриншот.
0
37 / 11 / 0
Регистрация: 25.10.2011
Сообщений: 67
26.01.2013, 19:02  [ТС]
Вот скриншот.
Миниатюры
Изменить условия игры "Угадай число!"  
0
292 / 172 / 47
Регистрация: 22.03.2010
Сообщений: 488
26.01.2013, 20:34
Просто скопируйте вышеприведенный код и вставьте его. Строчки
Code
1
2
3
Python...
Type...
>>>
удалите.
1
37 / 11 / 0
Регистрация: 25.10.2011
Сообщений: 67
26.01.2013, 20:44  [ТС]
Огромное спасибо!!!
Там еще не хватало скобок в строчках print, оказывается. Все работает! Ура!
0
37 / 11 / 0
Регистрация: 25.10.2011
Сообщений: 67
02.02.2013, 21:41  [ТС]
Можно я еще тут вопрос задам? Это уже другая игра, "Угадай слово".
Как обойтись(если это вообще возможно) без def ?

Python
1
2
3
4
5
6
7
def word_update(word, letters_guessed): # update the masked word
    masked_word = ""
    for letter in word:
        if letter in letters_guessed:
            masked_word += letter
        else: masked_word += "-"
    print ("The word:", masked_word)
и т.д.
0
561 / 484 / 168
Регистрация: 14.02.2012
Сообщений: 1,561
02.02.2013, 21:51
def - описание функции. Это как function в Pascal или Delphi.
1
37 / 11 / 0
Регистрация: 25.10.2011
Сообщений: 67
02.02.2013, 22:04  [ТС]
Спасибо. Мне это, к сожалению, совсем ни о чем не говорит. Я абсолютно ничего не понимаю ни в Дельфи, ни в Паскале, ни в Python. Я неспособна к программированию. Совсем. Мне просто любыми силами нужно пройти этот курс. Нам ничего не объясняют, на лекциях считают то, что написано в учебнике, 40 минут и свободны, идите домой. А самой мне некогда разбираться, т.к. основные предметы отнимают кучу времени. Я не жалуюсь, я просто хочу объяснить, что я абсолютный ноль в программировании. Я даже честно признаюсь, этот код я нашла в интернете (мне очень стыдно, никогда так не делала, но я промучилась весь день вчера, и не смогла сама написать ничего). А мне нужно его переделать, т.к. def мы еще не проходили. По условиям задачи, не нужно без него обойтись и написать 2 цикла - while и for.
0
561 / 484 / 168
Регистрация: 14.02.2012
Сообщений: 1,561
02.02.2013, 22:15
maggi555, ок. Можно написать этот код без функций, то-есть как одна полная программа. В общем
GorodetskiyKP так и написал через while.
1
37 / 11 / 0
Регистрация: 25.10.2011
Сообщений: 67
02.02.2013, 22:22  [ТС]
ВАСИЛЕВС, спасибо! попробую
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
02.02.2013, 22:22
Помогаю со студенческими работами здесь

Создание игры «Угадай число»
Программа, реализует следующую игру: компьютер, задумывает число от 0 до 1000, игрок пытается его отгадать за 10 вопросов вида: верно ли,...

Создание игры угадай число
Написать код игры &quot;Угадай число&quot; с базой данных куда записывается имя и фамилия пользователя и с какой попытки он угадал число. Заранее...

Составить программу игры «Угадай число».
Составить программу игры «Угадай число». Компьютер загадывает трехзначное число при помощи генератора случайных чисел. Пользователь вводит...

Реализовать программу игры «Угадай число»
Реализовать программу игры «Угадай число». Компьютер «задумывает» число в выбранном пользователем интервале. Если пользователь вводит...

Составить программу игры «Угадай число»
Составить программу игры «Угадай число». Компьютер загадывает трехзначное число при помощи генератора случайных чисел. Пользователь вводит...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
12
Ответ Создать тему
Новые блоги и статьи
Модель ЗдрввоСохранения 7: больше работников, больше ресурсов.
anaschu 08.04.2026
работников и заданий может быть сколько угодно, но настроено всё так, что используется пока что только 20% kYBz3eJf3jQ
Дальние перспективы сервера - слоя сети с космологическим дизайном интефейса карты и логики.
Hrethgir 07.04.2026
Дальнейшее ближайшее планирование вывело к размышлениям над дальними перспективами. И вот тут может быть даже будут нужны оценки специалистов, так как в дальних перспективах всё может очень сильно. . .
Горе от ума
kumehtar 07.04.2026
Эта мне ментальная установка, что вот прямо сейчас, мол, мне для полного счастья не хватает (нужное вписать), и когда я этого достигну - тогда и полный кайф. Одна из самых сильных ловушек на пути. . . .
Использование значений реквизитов справочника в документе, с определенными условиями и правами
Maks 07.04.2026
1. Контроль срока действия договора Алгоритм из решения ниже реализован на примере нетипового документа "ЗаявкаНаРаботу", разработанного в конфигурации КА2. Задача: уведомлять пользователя, если. . .
Доступность команды формы по условию
Maks 07.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "СписаниеМатериалов", разработанного в конфигурации КА2. Задача: сделать доступной кнопку (команда формы "ЗавершитьСписание") при. . .
Уведомление о неверно выбранном значении справочника
Maks 06.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "НарядПутевка", разработанного в конфигурации КА2. Задача: уведомлять пользователя, если в документе выбран неверный склад. . .
Установка Qt Creator для C и C++: ставим среду, CMake и MinGW без фреймворка Qt
8Observer8 05.04.2026
Среду разработки Qt Creator можно установить без фреймворка Qt. Есть отдельный репозиторий для этой среды: https:/ / github. com/ qt-creator/ qt-creator, где можно скачать установщик, на вкладке Releases:. . .
AkelPad-скрипты, структуры, и немного лирики..
testuser2 05.04.2026
Такая программа, как AkelPad существует уже давно, и также давно существуют скрипты под нее. Тем не менее, прога живет, периодически что-то не спеша дополняется, улучшается. Что меня в первую очередь. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru