Задача 1. Действительно много лишних переменных.
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)
Задача 2.
Загадываю число.
Сообщаю число попыток.
Пока попытки есть, угадывай.
Если угадал, то сообщаю тебе, что ты молодец
Если твой вариант больше моего числа, то это я тебе и говорю
Иначе, говорю, что меньше
Число попыток становится меньше на единицу
Если попытки закончились, то сообщаю, что ты лузер!
Задача 3.
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, 'попытки')