Что нужно поменять в коде, чтобы за каждую попытку отнималось 10 монет.

dasssh

Новичок
Пользователь
Мар 18, 2021
3
0
1
# У игрока 100 монет
# Кол-во ходов не ограничено
# 10 монет
# Останов
# Кончились монеты или
# Число угадано
# Вывод
# Остаток баланса
# Количество сделанных ходов
# Число

from random import random
n = round(random() * 100)
i = 100
k=10
print("Компьютер загадал число. Отгадайте его. У вас 100 монет")
while i <= 100:
u = int(input(str(i) + ' монет у вас осталось, повторите попытку: '))
if u > n:
print('Много')
elif u < n:
print('Мало')
else:
print('Вы угадали ,остатой %d монет' % i)
break
i-k
else:
print(' У вас кончились монеты. Было загадано', n)
 

Vershitel_sudeb

Vershitel sudeb
Команда форума
Модератор
Мар 17, 2021
968
219
43
20
Москва
Python:
from random import random
n = round(random() * 100)
i = 110
k = 10
print("Компьютер загадал число. Отгадайте его. У вас 100 монет")
while i > 0:
    i -= 10
    if i == 0:
        print(' У вас кончились монеты. Было загадано', n)
        break
    u = int(input(str(i) + ' монет у вас осталось, повторите попытку: '))
    if u > n:
        print('Много')
    elif u < n:
        print('Мало')
    else:
        print(f'Вы угадали ,остаток {i} монет')
        break
Как то так
 

Форум IT Специалистов