Напишите программу, которая бы «Подбрасывала» условную монету 100 раз и сообщала, сколько раз выпал орел, а сколько - решка.
print("Программа подбросит монетку 100 раз и покажет, сколько раз выпадет Орел или Решка\n")
import random
result = random.randint (1, 2)
tries = 0
damage = 1
orel = 0
reshka = 0
while result and tries !=100:
tries += damage
print("Осталось бросков: ", tries)
if result == 1:
reshka += 1
else:
orel += 1
print("Орлов выпало: ", orel, "Решек выпало: ", reshka)
input("\nНажмите Enter, чтобы выйти.")Измените программу «Отгадай число» таким образом, чтобы у игрока было ограниченное количество попыток.
Если игрок не укладывается в заданное чисnо (и проигрывает), то программа должна выводить сколь
возможно суровый текст.
import random
number = random.randint (1, 100)
guess = int(input("Ваш вариант: "))
tries = 4
while guess != number and tries !=0:
#Повторное выполнение завершится, когда пользователь угадает число или израсходует все попытки
if guess > number:
print("Меньше...", "Осталось попыток: ", tries)
else:
print("Больше...", "Осталось попыток: ", tries)
guess = int(input("Ваш вариант: "))
tries -= 1
print("\nТы не справился с поставленной задачей, проваливай!")
input("Нажмите Enter, чтобы выйти.")А вот задача посложнее. Напишите на псевдокоде алгоритм игры, в которой случайное число от 1 до 100 загадывает
человек, а отгадывает компьютер. Прежде чем приступать к решению, задумайтесь над тем, какой
должна быть оптимальная стратегия опадывания. Если алгоритм на псевдокоде будет удачным, попробуйте
реализовать игру на Pythoп.
#1. Человек загадывает число
#2. Рандомайзер
#3. Рандомайзер повторяет цикл до тех пор, пока не угадает введеное число
#4. Когда рандомайзер угадывает число, пользователю выскакивает унизительное сообщение.
import random
number = random.randint (1, 2)
guess = int(input("Введите число от 1 до 100: "))
tries = 1
while number != guess:
if number > guess:
print("Компьютер взял больше, чем нужно было: ", number)
else:
print("Компьютер взял меньше, чем нужно было: ", number)
tries += 1
print("Компьютер отгадал загаданное число за ", tries, "попыток.")
input("Нажмите Enter, чтобы покинуть игру.")import random
print("Программа подбросит монетку 100 раз и покажет, сколько раз выпадет Орел или Решка\n")
tries = 0
damage = 1
orel = 0
reshka = 0
while tries !=100:
tries += damage
result = random.randint (1, 2)
print("Осталось бросков: ", (100-tries))
if result == 1:
reshka += 1
else:
orel += 1
print("Орлов выпало: ", orel, "Решек выпало: ", reshka)
input("\nНажмите Enter, чтобы выйти.")
import random
number = random.randrange (100) + 1
guess = int(input("Ваш вариант: "))
tries = 5
while guess != number and tries != 0:
tries -= 1
if guess > number:
print("Меньше...", "Осталось попыток: ", tries)
if guess < number:
print("Больше...", "Осталось попыток: ", tries)
elif tries == 0:
print("Вы не справились, покиньте пожалуйста игру!")
break
guess = int(input("Ваш вариант: "))
print("Вы отгадали загаданное число!")
input("Нажмите Enter, чтобы выйти.")import random
guess = int(input("Введите число от 1 до 100: "))
tries = 0
while guess < 100:
tries += 1
number = random.randint (1, 100)
if number > guess:
print("Компьютер взял больше, чем нужно было: ", number)
elif number < guess:
print("Компьютер взял меньше, чем нужно было: ", number)
elif number == guess:
print("Компьютер отгадал число ", number, "за ", tries, "попытку(-ок).")
break
input("Нажмите Enter, чтобы покинуть игру.") import random
res = 0
tries = 0
while tries != 100:
if random.randint (1, 2) == 1:
res += 1
tries += 1
print("Осталось бросков: ", 100 - tries)
print("Орлов выпало: ", 100 - res, "Решек выпало: ", res)Загадываю число.
Сообщаю число попыток.
Пока попытки есть, угадывай.
Если угадал, то сообщаю тебе, что ты молодец
Если твой вариант больше моего числа, то это я тебе и говорю
Иначе, говорю, что меньше
Число попыток становится меньше на единицу
Если попытки закончились, то сообщаю, что ты лузер!import random
number = int(input("Введите число от 1 до 100: "))
x = 1
y = 100
guess = random.randint (x, y)
tries = 1
if number == guess:
print('С первой попытки!')
else:
while guess != number:
if number > guess:
print("Загаданное число больше: ", guess)
x = guess
guess = random.randint(x, y)
tries += 1
elif number < guess:
print("Загаданное число меньше: ", guess)
y = guess
guess = random.randint(x, y)
tries += 1
print (number)
print ('В яблочко, с', tries, 'попытки')
from random import randint
tmp = sum([randint(0, 1) for _ in range(100)])
print('Число решек %s, число орлов %s' % (tmp, 100 - tmp)) #импорт модулей
import random
#завязка/ сюжет
print("\t\tГопники и начинающий программист")
print("\nНаш молодой программист гулял вечером по ночной Москве и наткнулся на \
ребят из низкосоциальных слоев населения.")
print("Ребята ему предложили сыграть и интереснейшую игру, подбросить монетку сто \
раз и в зависимости от того какая из сторон монетки выпадет большее\
число раз будет определена судьба нашего начинающего программиста")
#инициатор запуска функции
print("Скажи 'Бросаю', чтобы бросить монетку 100 раз и узнать результат.")
response = ""
while response != "Бросаю":
response = input("Решайся: ")
print("Как два пальца")
#исходные значения
avers = 0
revers = 0
flip = 100
while flip != 0:
#бросок монеты
one_flip = random.randint(1, 2)
print("Если 1- аверс, если 2- реверс")
print("\tМонета выпала: ")
#трактовка значений броска
if one_flip == 1:
print("\t\t\tОрел")
if one_flip == 2:
print("\t\t\tРешка")
# -1 от иходного значения flip, мониторинг количества бросков
flip -= 1
print("Осталось бросков: ", (0 + flip))
#интерпритация/ отождествление (хз как правильно) значений броска монеты и их суммирование с исходными (в первом броске и последующими в дальнейших)
if one_flip == 1:
avers += 1
print("Орел: ",avers)
if one_flip == 2:
revers += 1
print("Решка: ",revers)
#вывод значений итого
print("Монета выпала орлом: ", avers)
print("Монета выпала решкой: ", revers)
#отсебятина
if avers == 50:
print("Гопник: -Забухаем ботаник? Да конечно, прости, что спросил, конечно забухаем.")
elif avers <= 49:
print("""
Гопник: Ты сам-то отжимаешься?
Ботаник: — Отжимаюсь, &!%!
Гопник:— Вот я вижу буйвол. Тебе, небось, хорошо в армии, такому кабану-то.""")
elif avers >= 51:
print("Гопник: -Ой, это вы господин Профессор? Ей богу не признали. А мы тут как раз с пацанами решили вам \
денежку занести")
#хз зачем эта фраза (честно знаю, но смысла в ней пока не вижу, на начальных этапах)
input("\n\nНажмите Enter, чтобы выйти")import random
print("\t\t\tКомпьютерная номеромолотилка")
num_x = int(input("Введите число от 1 до 100 которое компьютер должен отгадать: "))
tries = 4
guess = ""
while guess != num_x and tries != 0:
guess = random.randint(1, 100)
tries -= 1
print("Число, высказанное компьютером: ", guess)
if guess == num_x:
print("Компьютер Win")
if tries == 0:
print("Игрок Win")
print("Осталось попыток: ", tries)
input("\n\nНажмите Enter, чтобы выйти")