Найти - Пользователи
Полная версия: Вывод обновленного числа
Начало » Python для новичков » Вывод обновленного числа
1
Kybo
Здравствуйте. В изучении всего пару дней, столкнулся с проблемой, что есть баланс, который равен 100, как мне обновить число, и чтоб он его запомнил и вывел с той же переменной, если при выпадении да\нет, баланс должен обновляться на “n” число?
 import random
print("Привет, друг! Как тебя зовут?")
print("Введите Ваше имя:")
name = str(input())
print("Привет {}".format(name))
print("Будем играть? [Да\Нет]")
gameplay = str(input())
balans = 100
ruletka = random.randint(0, 10)
if gameplay == "Да":
    print("Хорошо, поехали. Твой баланс: {}".format(balans))
    print("На что ставим? от 1 до 10:")
    stavka = int(input())
    if stavka > 10:
        print("Вы ввели слишком большое число, попытайтесь снова.")
    if stavka < 11:
        print("Ставка принята, выпало число:{}".format(ruletka))
    if ruletka == stavka:
        print("Поздравляем, вы удвоили ваш выигрыш!{}" .format(stavka * 2))
        print("Ваш баланс!{}".format(balans))
    if ruletka > stavka:
        print("Увы, вы проиграли. Ваш баланс:{}" .format(balans - stavka))
    if ruletka < stavka:
        print("Увы, вы проиграли. Ваш баланс:{}".format(balans - stavka))
else:
    if gameplay == "Нет":
        print("Хорошо, увидимся в следующий раз!")
py.user.next
Нужно применить цикл
  
while True:
    ... # а здесь вся игра идёт один раз и меняет число баланса
    if ...
        break
Kybo
py.user.next
Нужно применить цикл
Спасибо! Это я понял на один раз, а как тогда постоянно играть, пока не кончится баланс? то есть 1 игра до окончания баланса
py.user.next
Kybo
Это я понял на один раз, а как тогда постоянно играть, пока не кончится баланс?
Я тебе написан на много разов. Просто чтобы много разов когда-нибудь закончились, существует if , у которого break внутри.

Kybo
то есть 1 игра до окончания баланса
Ну, вот в if ты и вставляешь проверку, закончился ли баланс. Если он закончится, то сработает оператор break, который прервёт дальнейшее выполнение цикла.
Romissevd
Kybo
, а как тогда постоянно играть, пока не кончится баланс
Тебе нужно работать с твоим балансом в твоих if
К примеру,
 if ruletka > stavka:
        balans -= stavka
        print("Увы, вы проиграли. Ваш баланс:{}" .format(balans))
Также при новом вводе числа тебе нужно будет заново крутнуть рулетку. Помни и об этом
xam1816
Kybo
а как тогда постоянно играть, пока не кончится баланс?

 if gameplay == "Да":
	print("Хорошо, поехали. Твой баланс: {}".format(balans))
	while balans > 0:
		print("На что ставим? от 1 до 10:")
This is a "lo-fi" version of our main content. To view the full version with more information, formatting and images, please click here.
Powered by DjangoBB