🎉 Félicitations ! 🎉
Tu as brillamment résolu la tâche ! C était difficile, mais tu as trouvé la bonne solution. Tu es encore plus proche de maîtriser la programmation ! Continue ainsi.
ProgerLib Python pour tous
Vous travaillez en tant que développeur junior dans une banque avancée qui introduit un nouveau système automatisé pour vérifier les transactions financières en temps réel. Le système doit être rapide et précis pour prévenir la fraude sans créer d'inconvénients pour les clients consciencieux.
Vous êtes chargé d'écrire le module clé de ce système. Le programme doit analyser la transaction selon trois paramètres : le montant, l'heure et le statut du client (VIP ou ordinaire). Sur la base de ces données, le programme rend un verdict : « La transaction est approuvée » ou « La transaction est rejetée ».
Règles de vérification :
La transaction est considérée comme admissible et approuvée si elle remplit & nbsp; au moins une & nbsp; des conditions suivantes :
Si aucune de ces conditions n'est remplie, le système doit rejeter la transaction.
Votre tâche & mdash; Écrire un programme qui demande le montant, l'heure et le statut à l'utilisateur, puis affiche la décision du système.
Le montant de la transaction (entier)
l'heure de la transaction, une heure (un entier de 0 à 23)
Le statut de l'utilisateur (ligne, "VIP" ou "ordinaire")
Le verdict du système (ligne, « transaction approuvée » ou « transaction rejetée »)
15000
17
vip
La transaction est approuvée
# Запрашиваем сумму транзакции и преобразуем введенную строку в целое число
transaction_amount = int(input())
# Запрашиваем время совершения транзакции (только час) и также преобразуем в целое число
transaction_time = int(input())
# Запрашиваем статус клиента. Это значение остается строкой ("VIP" или "обычный")
user_status = input()
# Основное сложное условие для проверки транзакции
# Оно объединяет все три правила через логический оператор "или" (or)
# Если хотя бы одна из частей условия верна (True), то весь блок считается верным
if (transaction_amount < 10000) or \
(user_status == "VIP" and transaction_time < 18) or \
(user_status == "обычный" and transaction_amount < 5000 and transaction_time < 18):
# Если условие выполнено, выводим сообщение об одобрении
print("Транзакция одобрена")
else:
# Если ни одна из частей сложного условия не выполнилась, выводим сообщение об отклонении
print("Транзакция отклонена")
🎉 Félicitations ! 🎉
Tu as brillamment résolu la tâche ! C était difficile, mais tu as trouvé la bonne solution. Tu es encore plus proche de maîtriser la programmation ! Continue ainsi.
AD
Publicité
Exécution de votre code...