Initiation aux mathématiques Démarrage avec la programmation Python Challenge Notes personnelles - Problème 1-1

Aperçu

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.

Première réponse

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.')

Amélioration

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.')

Sommaire

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

Initiation aux mathématiques Démarrage avec la programmation Python Challenge Notes personnelles - Problème 1-1
1.1 Premiers pas avec Python
Premiers pas avec Python
Premiers pas avec Python
Introduction aux fonctions Python
Premiers pas avec Python Django (1)
Premiers pas avec Python Django (4)
Premiers pas avec Python Django (3)
Introduction à Python Django (6)
Premiers pas avec Python Django (5)
Premiers pas avec Python responder v2
Premiers pas avec les applications Web Python
Premiers pas avec Python Bases de Python
Premiers pas avec les algorithmes génétiques Python
Premiers pas avec Python 3.8 sous Windows
Premiers pas avec Python pour les fonctions PHPer
Premiers pas avec python3 # 1 Apprenez les connaissances de base
Premiers pas avec Python Web Scraping Practice
Premiers pas avec Python pour PHPer-Super Basics
Premiers pas avec Python Web Scraping Practice
Premiers pas avec Dynamo de Python boto
Démarrer avec Python avec 100 coups sur le traitement du langage
Apprentissage automatique à partir de Python Personal Memorandum Part2
Apprentissage automatique à partir de Python Personal Memorandum Part1
[Français] Premiers pas avec Rust pour les programmeurs Python
Premiers pas avec AWS IoT facilement en Python
Matériel à lire lors de la mise en route de Python
Paramètres pour démarrer avec MongoDB avec python
Django 1.11 a démarré avec Python3.6
Premiers pas avec Android!
3. 3. Programmation IA avec Python
Premiers pas avec Django 1
Python à partir de Windows 7
Programmation Python avec Atom
Programmation compétitive avec python
GRPC commençant par Python
Introduction à l'optimisation
Premiers pas avec Numpy
Premiers pas avec Spark
Premiers pas avec Pydantic
Premiers pas avec Jython
Programmation avec Python Flask
Premiers pas avec Django 2
Premiers pas avec python3 # 2 En savoir plus sur les types et les variables
Introduction aux mathématiques à partir du mémo d'étude Python Vol.1
Premiers pas avec Google App Engine pour Python et PHP
Traduire Premiers pas avec TensorFlow
Programmation avec Python et Tkinter
Introduction à Tkinter 2: Button
Premiers pas avec Go Assembly
Premiers pas avec python3 # 3 Essayez des calculs avancés à l'aide de l'instruction d'importation
Premiers pas avec PKI avec Golang ―― 4
Apprentissage amélioré à partir de Python
Commencez avec Python! ~ ② Grammaire ~
Premiers pas avec Django avec PyCharm