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

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

25.01.2013, 06:06. Показов 14289. Ответов 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
Ответ Создать тему
Новые блоги и статьи
Thinkpad X220 Tablet — это лучший бюджетный ноутбук для учёбы, точка.
Programma_Boinc 23.12.2025
Thinkpad X220 Tablet — это лучший бюджетный ноутбук для учёбы, точка. Рецензия / Мнение/ Перевод Сайт называется reddit: The Thinkpad X220 Tablet is the best budget school laptop period. Это. . .
PhpStorm 2025.3: WSL Terminal всегда стартует в ~
and_y87 14.12.2025
PhpStorm 2025. 3: WSL Terminal всегда стартует в ~ (home), игнорируя директорию проекта Симптом: После обновления до PhpStorm 2025. 3 встроенный терминал WSL открывается в домашней директории. . .
Как объединить две одинаковые БД Access с разными данными
VikBal 11.12.2025
Помогите пожалуйста !! Как объединить 2 одинаковые БД Access с разными данными.
Новый ноутбук
volvo 07.12.2025
Всем привет. По скидке в "черную пятницу" взял себе новый ноутбук Lenovo ThinkBook 16 G7 на Амазоне: Ryzen 5 7533HS 64 Gb DDR5 1Tb NVMe 16" Full HD Display Win11 Pro
Музыка, написанная Искусственным Интеллектом
volvo 04.12.2025
Всем привет. Некоторое время назад меня заинтересовало, что уже умеет ИИ в плане написания музыки для песен, и, собственно, исполнения этих самых песен. Стихов у нас много, уже вышли 4 книги, еще 3. . .
От async/await к виртуальным потокам в Python
IndentationError 23.11.2025
Армин Ронахер поставил под сомнение async/ await. Создатель Flask заявляет: цветные функции - провал, виртуальные потоки - решение. Не threading-динозавры, а новое поколение лёгких потоков. Откат?. . .
Поиск "дружественных имён" СОМ портов
Argus19 22.11.2025
Поиск "дружественных имён" СОМ портов На странице: https:/ / norseev. ru/ 2018/ 01/ 04/ comportlist_windows/ нашёл схожую тему. Там приведён код на С++, который показывает только имена СОМ портов, типа,. . .
Сколько Государство потратило денег на меня, обеспечивая инсулином.
Programma_Boinc 20.11.2025
Сколько Государство потратило денег на меня, обеспечивая инсулином. Вот решила сделать интересный приблизительный подсчет, сколько государство потратило на меня денег на покупку инсулинов. . . .
Ломающие изменения в C#.NStar Alpha
Etyuhibosecyu 20.11.2025
Уже можно не только тестировать, но и пользоваться C#. NStar - писать оконные приложения, содержащие надписи, кнопки, текстовые поля и даже изображения, например, моя игра "Три в ряд" написана на этом. . .
Мысли в слух
kumehtar 18.11.2025
Кстати, совсем недавно имел разговор на тему медитаций с людьми. И обнаружил, что они вообще не понимают что такое медитация и зачем она нужна. Самые базовые вещи. Для них это - когда просто люди. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2025, CyberForum.ru