Obtenez des réponses personnalisées à vos questions sur Zoofast.fr. Posez vos questions et recevez des réponses fiables et détaillées de la part de notre communauté d'experts dévoués.

bonjour on peux m'aider c'est du python je suis du Lycee Saint-thomas D'aquin et j'arrive pas

Cette banque propose à ses clients une carte de crédit. Chaque mois elle prélève le minimum entre 3
euros et 1% du montant des transactions effectuées par cette carte de crédit. Dans le cas où il ne reste
plus assez sur le compte pour payer les frais, elle ne prélève que le restant sur le compte.
1. Proposer une fonction minimum qui renvoie le minimum des deux nombres entrés comme
arguments.
2. Proposer une fonction frais qui prend en paramètres deux nombres réels : la somme sur le
compte et le montant des transactions effectuées par carte bancaire et qui renvoie les frais
bancaires qui seront prélevés.
3. Un client impécunieux possède 5073.68€ sur son compte. Il possède une carte de crédit avec
laquelle il retire chaque mois 200€. Sachant qu'il ne remet pas d'argent sur son compte,
pendant combien de temps pourra-t-il prélever ainsi de l'argent sur son compte ? Répondre à
l’aide d’un programme que vous aurez réalisé au préalable.

Sagot :

Réponse :

Explications :

Bonsoir,

Certains print() sont la pour aérer l'affichage

ma proposition :

print()

print("------------------------------------------")

# fonction minimum

def minimum(a, b):

 print("minimum des 2 valeurs :",min(a, b))

# Utilisation de la fonction minimum

minimum(20, 60)

print("------------------------------------------")

# fonction frais

def frais(S,R):

 print()

 print("solde du compte :", S,"euros")

 print()

 print("montant des transactions :", R,"euros")

 print()

 print("montant des frais :",max(3, R*0.01),"euros")

# Utilisation de la fonction frais

frais(2000, 350)

print("------------------------------------------")

# programme 3 :

print()

S=float(input("Saisir le solde du compte : "))

R=float(input("Saisir le montant des transactions : "))

print()

print("solde du compte :", S,"euros")

print()

i=0

S1 = S

while S1 >= R:

       i = i + 1

       F = (max(3, R*0.01))

       S1 = S1 - R - F

print("nombre de mois de retrait de ", R,"euros :",i)

print()

print("montant du solde après",i,"retraits de",R,"euros :", S1+ F,"euros")

print()

print("montant des frais récupérés à la fin du mois",S1+ F,"euros")

voir pièce jointe

View image Legrandu48