Un mémo de l'exercice «Introduction aux mathématiques à partir de Python» d'O'Reilly Japon.
C'est juste un mémo d'étude personnel.
def print_num(number):
# print([number + 2 for i in range(2, 11) if number % 2 == 0])
print('Est même' if number % 2 == 0 else 'Est impair')
for item in range(2, 11):
number += 2
print(int(number), end=" ")
if __name__ == '__main__':
number = float(input('what your number: '))
if number.is_integer():
print_num(number)
else:
print('Veuillez saisir un entier.')
Points d'amélioration C'est bien quand un entier ou une fraction est entré, mais cela se termine anormalement quand un alphabet est entré. Alors j'ai mis try..except.
def print_num(number):
print('Est même' if number % 2 == 0 else 'Est impair')
for item in range(2, 11):
number += 2
print(int(number), end=" ")
if __name__ == '__main__':
try:
number = float(input('what your number: '))
if number.is_integer():
print_num(number)
else:
print('Veuillez saisir un entier.')
except ValueError:
print('Veuillez saisir un entier.')
Des améliorations ont été apportées en ce qui concerne les réponses. Il y a quelques différences par rapport à la réponse, comme par exemple comment écrire une instruction if, mais c'est OK. À l'avenir, par exemple, je voudrais vérifier ce qu'il faut faire du point de vue de la performance.
Recommended Posts