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

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

25.01.2013, 06:06. Показов 14360. Ответов 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
Ответ Создать тему
Новые блоги и статьи
Символьное дифференцирование
igorrr37 13.02.2026
/ * Программа принимает математическое выражение в виде строки и выдаёт его производную в виде строки и вычисляет значение производной при заданном х Логарифм записывается как: (x-2)log(x^2+2) -. . .
Камера Toupcam IUA500KMA
Eddy_Em 12.02.2026
Т. к. у всяких "хикроботов" слишком уж мелкий пиксель, для подсмотра в ESPriF они вообще плохо годятся: уже 14 величину можно рассмотреть еле-еле лишь на экспозициях под 3 секунды (а то и больше),. . .
И ясному Солнцу
zbw 12.02.2026
И ясному Солнцу, и светлой Луне. В мире покоя нет и люди не могут жить в тишине. А жить им немного лет.
«Знание-Сила»
zbw 12.02.2026
«Знание-Сила» «Время-Деньги» «Деньги -Пуля»
SDL3 для Web (WebAssembly): Подключение Box2D v3, физика и отрисовка коллайдеров
8Observer8 12.02.2026
Содержание блога Box2D - это библиотека для 2D физики для анимаций и игр. С её помощью можно определять были ли коллизии между конкретными объектами и вызывать обработчики событий столкновения. . . .
SDL3 для Web (WebAssembly): Загрузка PNG с прозрачным фоном с помощью SDL_LoadPNG (без SDL3_image)
8Observer8 11.02.2026
Содержание блога Библиотека SDL3 содержит встроенные инструменты для базовой работы с изображениями - без использования библиотеки SDL3_image. Пошагово создадим проект для загрузки изображения. . .
SDL3 для Web (WebAssembly): Загрузка PNG с прозрачным фоном с помощью SDL3_image
8Observer8 10.02.2026
Содержание блога Библиотека SDL3_image содержит инструменты для расширенной работы с изображениями. Пошагово создадим проект для загрузки изображения формата PNG с альфа-каналом (с прозрачным. . .
Установка Qt-версии Lazarus IDE в Debian Trixie Xfce
volvo 10.02.2026
В общем, достали меня глюки IDE Лазаруса, собранной с использованием набора виджетов Gtk2 (конкретно: если набирать текст в редакторе и вызвать подсказку через Ctrl+Space, то после закрытия окошка. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru