Vous serez ingénieur dans 100 jours - Jour 31 - Python - Python Exercice 2

Aujourd'hui, c'est un exercice de langage Python.

Cliquez ici jusqu'à hier

Vous deviendrez ingénieur dans 100 jours-30 jours-Python-Bases du langage Python 6

Exercice de base 2

Je suis désolé si cela n'apparaît pas

Résolvons le problème en examinant. !! !!

Ce que j'ai fait jusqu'à présent ... Instruction de contrôle, notation inclusive, diverses fonctions intégrées, À propos des «types de données» tels que «liste».

Si vous ne savez pas, jetez un œil aux vidéos des conférences jusqu'à présent.

Exercice de base 1:

Déclarons une variable de type liste (3 éléments ou plus sont facultatifs)

Exercice de base 2:

A une «clé de type chaîne» et une «valeur numérique» Créons une variable de type dictionnaire (3 éléments ou plus sont facultatifs).

Exercice de base 3:

Créons une variable de type dictionnaire et ajoutons unélément (clé: valeur)

Exercice de base 4:

ʻIF - Créons un processus en utilisant l'instruction ELSE`

La condition est que la valeur de la variable de type entier ʻa` Pour même: Imprimez «même» Pour les cotes: imprimer "impair"

Exercice de base 5:

Utilisation des fonctions ʻenumerate et rangedans l'instructionfor` Imprimons les deux valeurs. L'argument de la fonction «range» est «10».

Exercice de base 6:

Mettez «trois valeurs entières» dans «variable de type liste» et affichez la valeur maximale.

Exercice de base 7:

Phrase suivante «Urawa, Minamiurawa, Kitaurawa, Higashiurawa, Nishiurawa, Musashiurawa, Nakaurawa, Urawa» »

Je veux diviser ceci par «et» et le stocker comme clé dans une «variable de type dictionnaire». La valeur est un caractère vide ``.

Exercice de base 8:

Je veux créer un "type de liste" qui a "10" éléments de "déchets". Vous ne pouvez pas bien écrire en utilisant ʻinclure la notation`?

Exercice de base 9:

Quatre-vingt-dix-neuf est le résultat de la multiplication des nombres de 1 à 9. Affichons ceci en utilisant l'instruction for. De plus, affichons-le en tant que «caractère» et alignons le «chiffre».

Exercice de base 10:

Question 9, est-il possible de bien écrire ceci en "1 ligne" avec "notation d'inclusion"? Je pense qu'il y a plusieurs façons de l'écrire, alors essayons-le.

Si vous n'obtenez pas de réponse tout de suite, arrêtez la vidéo et réfléchissez-y.

L'astuce est ce qu'il faut entrer, comment calculer et comment sortir Écrivons en y réfléchissant.

La réponse est ci-dessous

Répondre

Exercice de base 1: réponse

Déclarons une variable de type liste (3 éléments ou plus sont facultatifs)

#La liste est[]Joindre et définir
a = [1,2,3,4,5]

Exercice de base 2: réponse

A une «clé de type chaîne» et une «valeur numérique» Créons une variable de type dictionnaire (3 éléments ou plus sont facultatifs).

#Le type de dictionnaire est{}Défini entre parenthèses d'onde
d = {'a':1 , 'b':2 , 'c':3}

Exercice de base 3: réponse

Créons une variable type de dictionnaire et ajoutons un élément (clé: valeur)

d = {'a':1 , 'b':2 , 'c':3}
#L'ajout d'éléments de dictionnaire est le nom de la variable[Clé] =valeur
d['d'] = 4
print(d)

{'c': 3, 'd': 4, 'a': 1, 'b': 2}

Exercice de base 4: réponse

ʻIF - Créons un processus en utilisant l'instruction ELSE`

La condition est que la valeur de la variable de type entier ʻa` Pour même: Imprimez «même» Pour les cotes: imprimer "impair"

a = 10
if a%2==0:
    print('Même')
else:
    print('Impair')

Même

Exercice de base 5: réponse

Utilisation des fonctions ʻenumerate et rangedans l'instructionfor Imprimons les deux valeurs. L'argument de la fonctionrange` est 10.

#Stockez le résultat d'énumération dans une variable.
for i in enumerate(range(10)):
    print(i)

(0, 0) (1, 1) (2, 2) (3, 3) (4, 4) (5, 5) (6, 6) (7, 7) (8, 8) (9, 9)

#Stockez le résultat d'énumération dans deux variables.
for i,r in enumerate(range(10)):
    print(i , r)

0 0 1 1 2 2 3 3 4 4 5 5 6 6 7 7 8 8 9 9

Exercice de base 6: réponse

Mettez trois valeurs entières dans «variable de type liste» et affichez la valeur maximale.

a = [10,20,30]
print(max(a))

30

Exercice de base 7: réponse

Phrase suivante «Urawa, Minamiurawa, Kitaurawa, Higashiurawa, Nishiurawa, Musashiurawa, Nakaurawa, Urawa» »

Je veux diviser ceci par «et» et le stocker comme clé dans une «variable de type dictionnaire». La valeur est un caractère vide ``.

a = 'Urawa, Minamiurawa, Kitaurawa, Higashiurawa, Nishiurawa, Musashiurawa, Nakaurawa, Urawa'
#Utilisez la fonction de division pour séparer avec.
b = a.split('、')
#Faites-en un type de dictionnaire avec une notation d'inclusion
d = {k:'' for k in b}
print(d)

{'Musashi Urawa': '', 'Nakaurawa': '', 'Higashiurawa': '', 'Urawa': '', 'Minamiurawa': '', 'Kitaurawa': '', 'Ouest Urawa ':' '}

a = 'Urawa, Minamiurawa, Kitaurawa, Higashiurawa, Nishiurawa, Musashiurawa, Nakaurawa, Urawa'
#Utilisez la fonction de division pour séparer avec.
b = a.split('、')
#Lorsque vous n'utilisez pas la notation d'inclusion
d = {}
for k in b:
    d[k]=''
print(d)

{'Musashi Urawa': '', 'Nakaurawa': '', 'Higashiurawa': '', 'Urawa': '', 'Minamiurawa': '', 'Kitaurawa': '', 'Ouest Urawa ':' '}

Exercice de base 8: Réponse

Je veux créer un "type de liste" qui a 10 éléments de "inutile". Vous ne pouvez pas bien écrire en utilisant ʻinclure la notation`?

muda = ['Inutile' for i in range(10)]
print(muda)

["Déchets", "Déchets", "Déchets", "Déchets", "Déchets", "Déchets", "Déchets", "Déchets", "Déchets", "Déchets"]

Exercice de base 9: Réponse

Quatre-vingt-dix-neuf est le résultat de la multiplication des nombres de 1 à 9. Affichons ceci en utilisant l'instruction for. De plus, affichons-le en tant que «caractère» et alignons le «chiffre».

for i in range(1,10):
    for j in range(1,10):
        #Formater en notation à 2 chiffres,Éliminer le code de saut de ligne
        print('{:02}\t'.format(i*j), end='')
    print() #Seulement pause

01 02 03 04 05 06 07 08 09 02 04 06 08 10 12 14 16 18 03 06 09 12 15 18 21 24 27 04 08 12 16 20 24 28 32 36 05 10 15 20 25 30 35 40 45 06 12 18 24 30 36 42 48 54 07 14 21 28 35 42 49 56 63 08 16 24 32 40 48 56 64 72 09 18 27 36 45 54 63 72 81

Exercice de base 10: Réponse

Question 9, est-il possible de bien écrire ceci en "1 ligne" avec "notation d'inclusion"? Je pense qu'il y a plusieurs façons de l'écrire, alors essayons-le.

#Une liste avec 9 chaînes de caractères pour une ligne,Utilisez à nouveau la fonction de jointure pour connecter la liste aux caractères avec des sauts de ligne
print('\n'.join([''.join(['{:02}\t'.format(i*j) for i in range(1,10) ])for j in range(1,10)]))

01 02 03 04 05 06 07 08 09 02 04 06 08 10 12 14 16 18 03 06 09 12 15 18 21 24 27 04 08 12 16 20 24 28 32 36 05 10 15 20 25 30 35 40 45 06 12 18 24 30 36 42 48 54 07 14 21 28 35 42 49 56 63 08 16 24 32 40 48 56 64 72 09 18 27 36 45 54 63 72 81

Résumé

Comment était l'exercice de base? En écrivant du code tout en suivant chaque processus un par un Je pense que nous pourrons résoudre le problème.

Je ne pense pas que j'utiliserai quatre-vingt-dix-neuf pour le travail, etc. Pour apprendre à construire un programme C'est le meilleur sujet.

Je pense qu'il existe d'autres façons d'écrire que la solution présentée ci-dessus. Veuillez essayer différentes solutions.

Si vous ne comprenez pas, vous pouvez utiliser la chaîne de caractères, les heures format, les heures répétées, etc. J'espère que vous pourrez vous y référer et approfondir votre compréhension. Je pense que cela sera progressivement résolu.

69 jours avant de devenir ingénieur

Informations sur l'auteur

HP d'Otsu py: http://www.otupy.net/

Youtube: https://www.youtube.com/channel/UCaT7xpeq8n1G_HcJKKSOXMw

Twitter: https://twitter.com/otupython

Recommended Posts

Vous serez ingénieur dans 100 jours - Jour 27 - Python - Exercice Python 1
Vous serez ingénieur dans 100 jours - Jour 34 - Python - Exercice Python 3
Vous serez ingénieur dans 100 jours - Jour 31 - Python - Python Exercice 2
Vous serez ingénieur dans 100 jours ――Jour 24 ―― Python ―― Bases du langage Python 1
Vous serez ingénieur dans 100 jours ――Jour 30 ―― Python ―― Bases du langage Python 6
Vous serez ingénieur dans 100 jours ――Jour 25 ―― Python ―― Bases du langage Python 2
Vous serez ingénieur dans 100 jours ――Jour 63 ――Programmation ――À propos de la probabilité 1
Vous serez ingénieur dans 100 jours ――Jour 65 ――Programmation ――A propos de la probabilité 3
Vous serez ingénieur dans 100 jours ――Jour 64 ――Programmation ――À propos de la probabilité 2
Vous serez ingénieur dans 100 jours - Jour 29 - Python - Bases du langage Python 5
Vous serez ingénieur dans 100 jours - Jour 33 - Python - Bases du langage Python 8
Vous serez ingénieur dans 100 jours --Jour 26 --Python --Basiques du langage Python 3
Vous devenez ingénieur en 100 jours - Jour 35 - Python - Ce que vous pouvez faire avec Python
Vous serez ingénieur dans 100 jours --Jour 32 --Python --Basiques du langage Python 7
Vous serez ingénieur dans 100 jours --Jour 28 --Python --Les bases du langage Python 4
Vous serez ingénieur dans 100 jours --Jour 86 --Base de données -
Vous serez ingénieur dans 100 jours ――Jour 71 ――Programmation ――À propos du scraping 2
Vous serez ingénieur dans 100 jours ――Jour 74 ――Programmation ――À propos du scraping 5
Vous serez ingénieur dans 100 jours ――Jour 73 ――Programmation ――À propos du scraping 4
Vous serez ingénieur dans 100 jours ――Jour 75 ――Programmation ――À propos du scraping 6
Vous deviendrez ingénieur dans 100 jours --Jour 68 --Programmation --A propos de TF-IDF
Vous serez ingénieur dans 100 jours ――Jour 70 ――Programmation ――À propos du grattage
Vous serez ingénieur dans 100 jours ――Jour 81 ――Programmation ――À propos de l'apprentissage automatique 6
Vous serez ingénieur dans 100 jours ――Jour 82 ――Programmation ――À propos de l'apprentissage automatique 7
Vous serez ingénieur dans 100 jours ――Jour 79 ――Programmation ――À propos de l'apprentissage automatique 4
Vous serez ingénieur dans 100 jours ――Jour 76 ――Programmation ――À propos de l'apprentissage automatique
Vous serez ingénieur dans 100 jours ―― Jour 80 ―― Programmation ―― À propos de l'apprentissage automatique 5
Vous serez ingénieur dans 100 jours ――Jour 78 ――Programmation ――À propos de l'apprentissage automatique 3
Vous serez ingénieur dans 100 jours ――Jour 84 ――Programmation ――À propos de l'apprentissage automatique 9
Vous serez ingénieur dans 100 jours ――Jour 83 ――Programmation ――À propos de l'apprentissage automatique 8
Vous serez ingénieur dans 100 jours ――Jour 77 ――Programmation ――À propos de l'apprentissage automatique 2
Vous serez ingénieur dans 100 jours ――Jour 85 ――Programmation ――À propos de l'apprentissage automatique 10
Vous serez ingénieur dans 100 jours ―― Jour 60 ―― Programmation ―― À propos de la structure des données et de l'algorithme de tri
Vous devenez ingénieur en 100 jours ――Jour 67 ――Programmation ――A propos de l'analyse morphologique
Lorsqu'une erreur se produit dans le scraping python (requêtes)
Tri rapide d'un tableau en Python 3
Le jour viendra-t-il où Python pourra avoir une expression except?
Ecrire un serveur HTTP / 2 en Python
Jusqu'à ce que vous mettiez Python dans Docker
Développons un algorithme d'investissement avec Python 2
Python in est aussi un opérateur
Une alternative à `pause` en Python
Devenez bientôt un ingénieur IA! Apprenez complètement Python / AI / Machine learning / Deep learning / Analyse statistique en quelques jours!
[Python3] Code qui peut être utilisé lorsque vous souhaitez découper une image dans une taille spécifique
Tkinter n'a pas pu être importé en Python
Si vous écrivez View decorator dans urls.py dans Django, la liste sera plus élevée.
Si une exception survient dans la fonction, elle sera transmise à l'appelant 2
Si une exception survient dans la fonction, elle sera transmise à l'appelant 1