0
votes

Existe-t-il un moyen de faire en sorte que Python imprimer à plusieurs reprises la fonction d'entrée à plusieurs reprises tout en obtenant une réponse à Python?

grades = int (input('Enter grade:'))

if grades >= 90 <= 100:
    print ('A+')
elif grades >= 80 < 90:
    print ('A')
elif grades >= 70 < 80:
    print ('B')
elif grades >= 60 < 70:
    print ('C')
elif grades >= 50 < 60:
    print ('D')
elif grades >= 40 < 50:
    print ('E')
elif grades >= 30 < 40:
    print ('F')
elif grades >= 30 <= 0:
    print ('U')
else:
    print ('Invalid Number')
So far, the only thing I can do is copy and paste the whole thing multiple times

2 commentaires

Vos conditions sont mal écrites. Notes> = 90 <= 100 signifie grades> = 90 et 90 <= 100 .


Ecrivez vos conditions comme 90 <= grades <= 100 .


3 Réponses :


0
votes

Vous pouvez en faire une fonction. Mais sans plus de contexte, je ne peux pas aider.

def get_grades:
    grades = int (input('Enter grade:'))

    if grades >= 90  and grades <= 100:
        print ('A+')
    elif grades >= 80 and grades < 90:
        print ('A')
    elif grades >= 70 and grades < 80:
        print ('B')
    elif grades >= 60 and grades < 70:
        print ('C')
    elif grades >= 50 and grades < 60:
        print ('D')
    elif grades >= 40 and grades < 50:
        print ('E')
    elif grades >= 30 and grades < 40:
        print ('F')
    elif grades >= 0 and grades <= 30:
        print ('U')
    else:
        print ('Invalid Number')
    return grades


0 commentaires

0
votes

boucle sur l'ensemble du code et vous avez votre réponse:

for i in range(0,10):
    grades = int (input('Enter grade:'))

    if grades >=90 and grades <= 100:
        print ('A+')
    elif grades >= 80 and grades < 90:
        print ('A')
    elif grades >= 70  and grades < 80:
        print ('B')
    elif grades >= 60  and grades < 70:
        print ('C')
    elif grades >= 50  and grades < 60:
        print ('D')
    elif grades >= 40  and grades < 50:
        print ('E')
    elif grades >= 30  and grades < 40:
        print ('F')
    elif grades >= 30  and grades <= 0:
        print ('U')
    else:
        print ('Invalid Number')


0 commentaires

0
votes

Vous devez vérifier chaque valeur Séparatelly xxx pré>


xxx pré>

ou shorter p> xxx pré> HR>

if 100 < grades
    print('Invalid Number')
elif 90 <= grades:
    print ('A+')
elif 80 <= grades:
    print ('A')
elif 70 <= grades:
    print ('B')
elif 60 <= grades:
    print ('C')
elif 50 <= grades:
    print ('D')
elif 40 <= grades:
    print ('E')
elif 30 <= grades:
    print ('F')
elif 0 <= grades:
    print ('U')
else:
    print('Invalid Number')


0 commentaires