как сделать чтобы баланс выводился в чем ошибка? - вопрос №5093079

import time Bal = 1000 print(«Здравствуйте!») print() print(«Введите комманду:») print() print(«1.Баланс») time.sleep(1) print(«2.Перевести деньги») time.sleep(1) print(«3.Открыть счет») time.sleep(1) print(«4.Взять дебетовую карту») a = input() if a == 1: print(«Ваш баланс:», Bal) не выводится баланс помогите новичку)
07.03.23
1 ответ

Ответы

Проблема в том, что при сравнении введенного пользователем значения a с числом 1 вы получаете False, потому что функция input() возвращает строку, а вы сравниваете ее с числом. Чтобы исправить это, вам нужно явно привести введенное значение к числу, используя функцию int(). Кроме того, после сравнения вы должны вывести баланс, используя функцию print(). Вот исправленный код:

python

import time

Bal = 1000
print(«Здравствуйте!»)
print()
print(«Введите комманду:»)
print()
print(«1.Баланс»)
time.sleep(1)
print(«2.Перевести деньги»)
time.sleep(1)
print(«3.Открыть счет»)
time.sleep(1)
print(«4.Взять дебетовую карту»)

a = int(input())

if a == 1:
    print(«Ваш баланс:», Bal)


После ввода команды 1 вам должен вывестись баланс.

08.04.23

Глеб Черняк

Читать ответы

Олег Николаевич

Читать ответы

Alexander

Читать ответы
Посмотреть всех экспертов из раздела Технологии
1 ответ
14.03.24
Вопрос задан анонимно
Пользуйтесь нашим приложением Доступно на Google Play Загрузите в App Store