[Python] Chapitre 02-03 Bases des programmes Python (entrée / sortie)

[Python] Chapitre 02-03 Entrée / Sortie

Dans cette section, nous donnerons une explication de base de la sortie à l'écran et de l'entrée à partir du clavier. La sortie vers un fichier et l'entrée depuis un fichier ne sont pas couvertes dans ce chapitre et seront décrites plus loin.

Cette fois, je voudrais écrire un programme sur l'éditeur de PyCharm et l'exécuter sans utiliser la console Python.

Cette fois, nous avons préparé un exercice à la fin, alors essayez-le.

Sortie à l'écran

Cette fois, nous allons créer un dossier et un fichier .py pour entrer le programme dans l'éditeur. Pour ce fichier, créez un dossier chap02 </ font> et créez-y un fichier appelé 02-03-01.py </ font>. .. J'ai expliqué comment le créer au "Chapitre 01-03", mais revérifions.

Tout d'abord, faites un clic droit sur le dossier [Python] dans le projet → appuyez sur [Nouveau] → [Répertoire]. 1.png

Par conséquent, créez un dossier avec le nom chap02 </ font>.

Ensuite, faites un clic droit sur le dossier créé chap02 </ font> et Cliquez sur [chap02] → [Fichier Python]. 2.png

Par conséquent, créez un fichier appelé 02-03-01.py </ font>. 3.png

Vous pouvez maintenant écrire votre programme dans PyCharm.

Tout d'abord, entrez le code ci-dessous.

02-03-01.py


print(123)
print('Hello!')
print('salut!')
print("Bienvenue dans le monde amusant de la programmation!")

Alors fais-le. Vous pouvez le faire des manières suivantes: 4.png

[Résultat de l'exécution] </ font> 123 Hello! salut! Bienvenue dans le monde amusant de la programmation!

Je n'ai pas encore touché à ce sujet, mais vous pouvez utiliser la fonction d'impression pour afficher ce qui se trouve dans (). S'il s'agit d'une valeur numérique, vous pouvez la saisir telle quelle, mais s'il s'agit d'une chaîne de caractères, placez-la entre "'" (guillemet simple) ou "" "(guillemet double).

Séquence d'échappement

En insérant un caractère d'échappement dans la chaîne de caractères, vous pouvez insérer un saut de ligne ou une tabulation. Créez un fichier appelé 02-03-02.py </ font> dans le dossier chap02 </ font> et créez le programme suivant. * "" est le "" sur le clavier. </ font> * Veuillez noter que certains livres ont "\ n" comme "\ n". </ font>

02-03-02.py


print("Bienvenue,\n Dans le monde de la programmation amusante!")

[Résultat de l'exécution] </ font> Bienvenue, Entrez dans le monde de la programmation amusante!

D'autres incluent: (Un exemple)

lettre sens
\n nouvelle ligne
Affichage du symbole \
' Affichage du devis unique
" Affichage double devis

Ajoutez le programme suivant au fichier 02-03-02.py </ font> que vous venez de créer.

  • Entrez "En" pour "" pour convertir.

02-03-02.py


print('Bienvenue,\n Dans le monde de la programmation amusante!')
print('\Ce sera 500 ¥')
print('This is Taro\'s pen.')

La partie "Taro" sur la troisième ligne est marquée d'un "" pour la distinguer de la citation simple aux deux extrémités entre () de la fonction d'impression.

Entrée depuis le clavier

Dans la section précédente, nous avons spécifié des variables dans le programme, spécifié des valeurs numériques et des chaînes de caractères dans le programme et les avons exécutées. Cependant, s'il est laissé tel quel, il ne peut pas être exécuté en spécifiant une valeur numérique libre ou une chaîne de caractères, et le programme doit être réécrit un par un.

Par conséquent, je vais vous expliquer comment saisir des valeurs à partir du clavier.

Pour entrer le clavier, spécifiez comme suit.

x = input('Quelque chose de chaîne ici')

Écrivons réellement le programme. Créez un fichier appelé 02-03-03.py </ font> et écrivez-le là.

02-03-03.py


x = input('Veuillez saisir un nombre:')
print(x)

Lorsque vous l'exécutez, il vous sera demandé de le saisir, alors entrez le numéro que vous aimez.

[Résultat de l'exécution] </ font> Veuillez saisir une valeur numérique: 15 </ font> (← voici la saisie au clavier) 15

Ensuite, envisagez d'ajouter des valeurs numériques aux deux variables x et y, respectivement. Veuillez écrire le programme suivant. Créez un fichier appelé 02-03-04.py </ font> et écrivez-le là.

02-03-04.py


x = input('Entrez un nombre dans la variable x:')
y = input('Entrez un nombre dans la variable y:')
print(x + y)

Et si vous entrez deux nombres, vous obtiendrez le résultat suivant.

[Résultat de l'exécution] </ font> Entrez un nombre dans la variable x: 10 </ font> Entrez un nombre dans la variable y: 20 </ font> 1020

À l'origine, les numéros saisis doivent être ajoutés, mais les numéros saisis sont concaténés. En fait, ** toutes les entrées du clavier sont une chaîne. ** Par conséquent, changez la chaîne en un nombre avec la fonction ** int ** comme indiqué ci-dessous. (Expliqué au chapitre 02-02)

02-03-04.py


x = input('Entrez un nombre dans la variable x:')
y = input('Entrez un nombre dans la variable y:')
print(int(x) + int(y))

[Résultat de l'exécution] </ font> Entrez un nombre dans la variable x: 10 </ font> Entrez un nombre dans la variable y: 20 </ font> 30

En outre, comme indiqué ci-dessous, vous pouvez convertir une chaîne de caractères en valeur numérique avec la fonction int au moment de la saisie.

02-03-04.py


x = int(input('Entrez un nombre dans la variable x:'))
y = int(input('Entrez un nombre dans la variable y:'))
print(x + y)

[Résultat de l'exécution] </ font> Entrez un nombre dans la variable x: 10 </ font> Entrez un nombre dans la variable y: 20 </ font> 30

Combinaison d'entrée et de sortie

Considérez les problèmes suivants et écrivez un programme.

Créez un programme qui entre des valeurs numériques dans trois variables entières x, y et z et génère le résultat de l'addition (somme) des trois nombres. Cependant, veuillez sortir afin que vous puissiez voir ce qui a été calculé au moment de la sortie. Par exemple, si vous entrez 2 pour x, 4 pour y et 6 pour z, vous devez afficher "La somme de 2, 4 et 6 est 12."

Définissez les variables somme et produit sur wa. Le résultat de l'exécution doit être le suivant.

[Résultat de l'exécution] </ font> Variable x: 2 </ font> Variable y: 4 </ font> Variable z: 6 </ font> La somme de 2, 4 et 6 est 12.

Considérons d'abord le programme. Créez un fichier appelé 02-03-05.py </ font> et écrivez-le là.

02-03-05.py


x = input('Variable x:')
y = input('Variable y:')
z = input('Variable z:')

wa = int(x) + int(y) + int(z)

print(x+'Quand'+y+'Quand'+z+'La somme de' +str(wa)+ 'est.')

Je vais expliquer les points. Premièrement, puisque les entrées x, y et z sont des chaînes de caractères, elles sont converties en valeurs numériques à l'aide de la fonction ** int **. Remplacez ces résultats par wa.

Si vous concaténez dans la fonction d'impression telle quelle, elle concaténera la chaîne de caractères et la valeur numérique et une erreur se produira, alors convertissez-la avec la ** fonction str ** puis concaténez.

De plus, il est appelé format, et il peut être écrit comme suit lors de la sortie.

02-03-05.py


x = input('Variable x:')
y = input('Variable y:')
z = input('Variable z:')

wa = int(x) + int(y) + int(z)

print(f'{x}Quand{y}Quand{z}La somme de{wa}est.')

Problème de pratique

Nous avons préparé des exercices. Veuillez essayer de le résoudre. De plus, veuillez utiliser le nom de fichier spécifié dans [] et le créer dans chap02 </ font>. Vous pouvez spécifier n'importe quel nom de variable que vous souhaitez. [02-03-p1.py] [1] Créez un programme qui entre des valeurs numériques à trois variables entières x, y et z et sort le résultat de la multiplication (produit) des trois nombres. Cependant, veuillez sortir afin que vous puissiez voir ce qui a été calculé au moment de la sortie. Par exemple, si vous entrez 2 pour x, 4 pour y et 6 pour z, affichez «Le produit de 2, 4 et 6 est 48». [02-03-p2.py] [2] Créez un programme qui lit la longueur et la largeur du rectangle, calcule l'aire du rectangle et le produit. [02-03-p3.py] [3] Entrez le rayon du cercle et créez un programme qui produit le résultat du calcul de l'aire du cercle. (Utilisez 3,14 pour le rapport de circonférence) [02-03-p4.py] [4] Entrez l'heure en secondes à partir du clavier et créez un programme qui divise l'heure en heures, minutes et secondes comme indiqué dans l'exemple ci-dessous. (Indice: vous pouvez utiliser l'opérateur // pour calculer le quotient et utiliser% pour calculer le reste.)

Entrez le temps en secondes: 5000 </ font> 5000 secondes équivaut à 1 heure 23 minutes 20 secondes.

finalement

Aujourd'hui, j'ai appris à taper au clavier, y compris les séquences d'échappement. Lorsque vous entrez à partir du clavier, le résultat d'entrée sera une chaîne de caractères, alors n'oubliez pas de le convertir en valeur numérique avec la fonction int, et n'oubliez pas de le convertir en chaîne de caractères avec la fonction str lors de la sortie. Faisons le.

Retournez à [Lien de la table des matières]

Recommended Posts