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

Исправить программу

16.01.2022, 14:24. Показов 2499. Ответов 5
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Дана программа:
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
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
# Игра "Отгадай число"
#
# Компьютер выбирает случайное число в диапазоне от 1 до 100
# Игрок пытается отгадать это число, и компьютер сообщает, что
# предположение игрока больше или меньше,
# чем загаданное число, или попало в точку
#
import random # импортирование модуля
# объяснение правил
print ("\tДобро пожаловать в игру 'Отгадай число' !")
print ("\nКомпьютер загадал натуральное число из диапазона от
1 до 100")
print ("Постарайтесь отгадать его за минимальное число
попыток\n")
# Установка начальных значений
number = random.randint (1,100)
guess = int (input("Ваше предположение: "))
tries = 1
# Цикл отгадывания
while guess != number :
if guess > number :
print("Меньше...")
else:
print("Больше...")
guess = int(input("Ваше предположение: " ))
tries += 1
print("Вам удалось отгадать число! Это в самом деле число ",
number)
print ("На отгадывание числа вы затратили всего лишь ", tries,
"попыток!\n")
# Ожидание выхода
input("\n\nНажмите Enter, чтобы выйти.")
 
 
Нужно изменить код, чтобы:
1. таким образом, чтобы у игрока было
ограниченное количество попыток для отгадывания (переменная pop_min). Если игрок не
укладывается в заданное число (и проигрывает), то программа должна вывести суровый текст.
Код нужно 1) отладить (чтобы в нем не было ошибок) и протестировать, чтобы убедиться в
том, что он работает правильно.
2. Напишите программу, которая бы «подбрасывала» условную монету 100 раз и каждый раз
сообщала бы, что выпало (орёл или решка), в конце - итоговое сообщение: сколько раз выпал
орёл, а сколько - решка.
 
[size="1"][color="grey"][I]Добавлено через 3 часа 11 минут[/I][/color][/size]
Без смайлов, ошибся
 
 
# Игра "Отгадай число"
#
# Компьютер выбирает случайное число в диапазоне от 1 до 100
# Игрок пытается отгадать это число, и компьютер сообщает, что
# предположение игрока больше или меньше,
# чем загаданное число, или попало в точку
#
import random # импортирование модуля
# объяснение правил
print ("\tДобро пожаловать в игру 'Отгадай число' !&quot
print ("\nКомпьютер загадал натуральное число из диапазона от
1 до 100")
print ("Постарайтесь отгадать его за минимальное число
попыток\n")
# Установка начальных значений
number = random.randint (1,100)
guess = int (input("Ваше предположение: &quot
tries = 1
# Цикл отгадывания
while guess != number :
if guess > number :
print("Меньше...&quot
else:
print("Больше...&quot
guess = int(input("Ваше предположение: &quot
tries += 1
print("Вам удалось отгадать число! Это в самом деле число ",
number)
print ("На отгадывание числа вы затратили всего лишь ", tries,
"попыток!\n&quot
# Ожидание выхода
input("\n\nНажмите Enter, чтобы выйти.&quot
0
Лучшие ответы (1)
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
16.01.2022, 14:24
Ответы с готовыми решениями:

Исправить программу
В этой задаче вы будете работать с картой высот для прямоугольного кусочка местности. Местность разбита на небольшие квадраты, и для...

Исправить программу
name = "Оля" print("- Привет! Тебя же Оля зовут? (Введи свое имя.)") input() print("-", name, ", мы с тобой виделись на...

Исправить простую программу
Условие Вася-первоклассник, поднимаясь по лесенке из N ступенек, каждым шагов либо наступает на следующую ступеньку, либо через одну...

5
9 / 4 / 5
Регистрация: 13.11.2013
Сообщений: 13
16.01.2022, 14:40
Оформите код правильно, так как его невозможно читать!
0
7 / 7 / 1
Регистрация: 26.11.2021
Сообщений: 39
17.01.2022, 11:58
Лучший ответ Сообщение было отмечено КулХацкеръ как решение

Решение

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
# Игра "Отгадай число"
#
# Компьютер выбирает случайное число в диапазоне от 1 до 100
# Игрок пытается отгадать это число, и компьютер сообщает, что
# предположение игрока больше или меньше,
# чем загаданное число, или попало в точку
#
import random # импортирование модуля
# объяснение правил
print ("Добро пожаловать в игру 'Отгадай число'")
print ("Компьютер загадал натуральное число из диапазона от 1 до 100")
print ("Постарайтесь отгадать его за минимальное число попыток")
# Установка начальных значений
number = random.randint (1,100)
print(number)
tries = 5 # Сколько попыток дать игроку
count = 0
useless = True
# Цикл отгадывания
while useless == True:
    if tries > 0:
        guess = int(input("Ваше предположение:"))
        if guess > number :
            print("Меньше...")
        elif guess < number:
            print("Больше...")
        elif guess == number :
            print("Вам удалось отгадать число! Это в самом деле число", number,
                  "\nНа отгадывание числа вы затратили всего лишь", count, "попыток")
            useless = False
        tries -= 1
        count += 1
        print ("На отгадывание числа у вас осталось", tries, "попыток!")
    else:
        print("Вы проиграли, у вас 0 попыток")
        useless = False
Добавлено через 16 минут
Python
1
2
3
4
5
6
7
8
9
10
11
12
13
14
import random # импортирование модуля
 
count_1 = 0
count_2 = 0
 
for i in range(100):
    rand = random.randint(1, 2)
    if rand == 1:
        print("Выпал орел")
        count_1 += 1
    else:
        print("Выпала решка")
        count_2 += 1
print("Орел выпал", count_1, "раза\nРешка выпала", count_2, "раза")
1
 Аватар для VistaSV30
987 / 331 / 79
Регистрация: 10.04.2012
Сообщений: 1,242
Записей в блоге: 4
17.01.2022, 12:33
flin4fun, вот Вам образец
Python
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
import random # подключение модуля генерации случайных чисел
 
i = random.randint(1, 100) # случайное целое число от 1 до 100
running = True
while running:
    g = int(input('Введите целое число : '))
    if g == i:
        print('Поздравляю, вы угадали.')
        running = False # это останавливает цикл while
    elif g < i:
        print('Нет, загаданное число немного больше этого.')
    else:
        print('Нет, загаданное число немного меньше этого.')
else: # альтернативный вариант для while
    print('Цикл while закончен.')
 
print('Завершение.')
0
7 / 7 / 1
Регистрация: 26.11.2021
Сообщений: 39
17.01.2022, 12:38
VistaSV30 так а в чем разница? Кроме того что ты урезал код убрав то что стоит в задаче?
0
 Аватар для VistaSV30
987 / 331 / 79
Регистрация: 10.04.2012
Сообщений: 1,242
Записей в блоге: 4
17.01.2022, 13:46
flin4fun, это стандартная учебная задача. Свой код я прислал Вам просто для образца. Сам тоже с этого начинал
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
17.01.2022, 13:46
Помогаю со студенческими работами здесь

Корректно исправить программу
В двумерном массиве хранится информация о заработной плате 10 лиц за каждый месяц года (первого лица в первой строке, второй - во втором ...

Нужно исправить программу (Вечеринка)
Вот условие задачи: Алиса хочет устроить вечеринку по поводу ее дня рождения. Она хочет пригласить друзей так, чтобы друзья были между...

Нужно исправить программу(Почта)
Помогите пожалуйста исправить ошибку. Вот условие задачи: Реализуйте программу, имитирующую работу почтовых серверов и клиентов. ...

Нужно найти ошибки и исправить программу
name=(Введи имя:) place = input(Введи место:) goal = input(Введи предмет: ) print name + &quot; отправляется в путешествие!&quot; print...

Помогите исправить программу! Работа со списками
Определите, сколько списке элементов, которые больше двух своих соседей. a=list(map(int, input().split())) count=0 for i in...


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

Или воспользуйтесь поиском по форуму:
6
Ответ Создать тему
Новые блоги и статьи
Отправка уведомления на почту при изменении наименования справочника
Maks 24.03.2026
Программная отправка письма электронной почты на примере изменения наименования типового справочника "Склады" в конфигурации БП3. Перед реализацией необходимо выполнить настройку системной учетной. . .
модель ЗдравоСохранения 5. Меньше увольнений- больше дохода!
anaschu 24.03.2026
Теперь система здравосохранения уменьшает количество увольнений. 9TO2GP2bpX4 a42b81fb172ffc12ca589c7898261ccb/ https:/ / rutube. ru/ video/ a42b81fb172ffc12ca589c7898261ccb/ Слева синяя линия -. . .
Midnight Chicago Blues
kumehtar 24.03.2026
Такой Midnight Chicago Blues, знаешь?. . Когда вечерние улицы становятся ночными, а ты не можешь уснуть. Ты идёшь в любимый старый бар, и бармен наливает тебе виски. Ты смотришь на пролетающие. . .
Контроль уникальности заводского номера - вариант №2
Maks 24.03.2026
В отличие от предыдущего варианта добавлено прерывание циклов, также добавлены новые переменные для сохранения контекста ошибки перед прерыванием цикла: Процедура ПередЗаписью(Отказ, РежимЗаписи,. . .
SDL3 для Desktop (MinGW): Вывод текста со шрифтом TTF с помощью библиотеки SDL3_ttf на Си и C++
8Observer8 24.03.2026
Содержание блога Финальные проекты на Си и на C++: finish-text-sdl3-c. zip finish-text-sdl3-cpp. zip
Жизнь в неопределённости
kumehtar 23.03.2026
Жизнь — это постоянное существование в неопределённости. Например, даже если у тебя есть список дел, невозможно дойти до точки, где всё окончательно завершено и больше ничего не осталось. В принципе,. . .
Модель здравоСохранения: работники работают быстрее после её введения.
anaschu 23.03.2026
geJalZw1fLo Корпорация до введения программа здравоохранения имела много невыполненных работниками заданий, после введения программы количество заданий выросло. Но на выплатах по больничным это. . .
Контроль уникальности заводского номера - вариант №1
Maks 23.03.2026
Алгоритм контроля уникальности заводского (или серийного) номера на примере нетипового документа выдачи шин для спецтехники с табличной частью, разработанного в конфигурации КА2. Данные берутся из. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru