Cette collection de questions a été créée pour le personnel interne de planification et de marketing. Environ 10 questions sont posées à chaque fois.
Si vous avez un problème que vous ne comprenez pas, vous pouvez le trouver sur Google avec les "connaissances nécessaires". Je pense que bien chercher sur Google est la meilleure façon de s'améliorer. C'est difficile au début, mais étudions avec persévérance! !!
★ Je l'utilise très souvent. Soyons capables de le faire.
★★ Il est utilisé lors de l'exécution d'un traitement un peu compliqué.
★★★ Vous étudiez bien. Je pense que je peux être diplômé des débutants en Python.
★★★★ C'est délicat, mais c'est souvent utilisé en Python. Souvenons-nous.
★★★★★ Oh. Il semble que Python puisse également être utilisé pour les affaires! Comme prévu.
Tutoriel Python
--Type de données de base - int - float - string - bool --list # Je m'en occuperai plus tard --tuple # Je m'en occuperai plus tard --dict # Je m'en occuperai plus tard --set # sera traité en détail plus tard --if instruction
Niveau ★ Connaissances requises Calcul numérique / exécution dans l'interpréteur
Avec un interprète interactif
1 + 2
3 - 4
2 * 5
8 / 2
Prédisez le résultat lorsque vous exécutez, puis entrez et confirmez.
Niveau ★ Connaissances requises Calcul numérique / exécution dans l'interpréteur
Dans un interpréteur interactif, trouvez le quotient de 7 divisé par 3 et moins.
Cependant, le quotient est un entier.
Niveau ★ Connaissances nécessaires Calcul numérique / Exécution à partir de la ligne de commande / Stockage en variables / Sortie de valeurs numériques
Les problèmes suivants sont otsukai.Créez un fichier py et exécutez-le à partir de la ligne de commande.
Le nombre cumulé d'utilisateurs d'un site est de 50,Il y a 000 personnes.
3 ce mois-ci,000 personnes ont visité le site.
Quel est le ratio visiteurs / nombre total d'utilisateurs ce mois-ci?
Je veux utiliser à nouveau ce script le mois prochain, alors stockons les nombres dans des variables.
Niveau ★ Chaîne de connaissances requise / Combiner des chaînes / Chaînes de sortie
Les problèmes suivants sont aisatsu.Créez un fichier py et exécutez-le à partir de la ligne de commande.
Vous créez un site Web.
Le nom est le nom de l'utilisateur et le message est le message d'accueil.
Stockez la phrase qui combine le message d'accueil et le nom dans la variable de phrase et affichez-la.
sample.py
name = 'taro'
message = 'Bonjour'
#Dans la phrase ci-dessous'Bonjour taro'Veuillez le stocker pour qu'il devienne.
#Veuillez sortir la phrase quand elle peut être stockée
Niveau ★ Connaissances requises Répéter la chaîne
Le problème suivant est pleurer.Créez un fichier py et exécutez-le à partir de la ligne de commande.
Concaténez 50 caractères pour "ku", 25 caractères pour "so" et 10 caractères pour "ぉ".
(Exemple de sortie)Kukukuku....Merde grinçante.....Soooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo
Niveau ★ Connaissances requises Force de couplage booléen / opérateur
Prédisez le résultat de sortie suivant et exécutez-le sur la ligne de commande pour le vérifier.
2 < 2
2 <= 2
3 > 1
0 == 0
0 != 0
1 is 2
3 is not -3
'3' is 3
2020 > 2019 and 2019 > 2018
2020 > 2019 or 2021 < 2020
True or False or True and False
Niveau ★ Connaissances nécessaires Accès à la baie
Pour les problèmes ultérieurs, créez un fichier avec un nom approprié et exécutez-le à partir de la ligne de commande.
Le nom de l'utilisateur et les données d'âge sont stockés dans un tableau.
Veuillez sortir les données de "tadokoro-san" de ce tableau.
sample.py
data = ['kobayashi 23', 'tanaka 53', 'tadokoro 24']
#Veuillez sortir les données de tadokoro à partir des données
Niveau ★ Connaissances requises si déclaration
Vous faites un feu de circulation.
le signal est'red'Si'stop'À'yellow'Si'caution!',
'blue'Si'GOGO!'Veuillez sortir.
sample.py
signal = 'red' #c'est'yellow'Pourrait devenir'blue'Pourrait devenir
#Veuillez utiliser l'instruction if ci-dessous pour créer une branche conditionnelle.
Niveau ★★ Connaissances requises Manipulation des chaînes de caractères / Découpage en chaînes de caractères / Longueur des chaînes de caractères
Vous envisagez d'ajouter un texte descriptif sous la vignette de la vidéo.
Cependant, si la phrase est trop longue, elle ne rentrera pas, donc si elle est plus grande que 20 caractères, coupez-la avec 19 caractères.
'...'Je pense ajouter le processus.
S'il contient 20 caractères ou moins, affichez-le tel quel.
sample.py
sentence = 'Ceci est un exemple de phrase. S'il contient 20 caractères ou plus, il sera trop long à tenir, il serait donc utile que vous puissiez l'adapter de manière agréable.'
#Divisez la sortie en fonction de la longueur de la phrase ci-dessous
Niveau ★★★ Longueur de la séquence de connaissances requise / Accès à la séquence / à la tranche
La liste de classement comprend les noms par ordre décroissant des performances des ventes cette année.
Veuillez extraire les données suivantes.
(1)Les trois meilleurs interprètes
(2)La personne avec les performances les plus étranges
(3)Les trois pires interprètes
(4)Personne de réussite au milieu(Cependant, lorsque le nombre total de personnes est pair, n, n/Deuxième personne et n/2 -Veuillez également indiquer la première personne)
sample.py
rank = ['tanaka', 'sasaki', 'satou', 'simizu', 'koizumi', 'yoshioka', 'tamaru', 'kiyomiya']
#Au dessous de(1) - (4)Veuillez sortir.
#Aussi,(4)Pour, veuillez vérifier si la sortie est correcte même si vous réduisez une personne de la liste de classement.
Il est à noter qu'il s'agit d'une opération entre types entiers. Cette fois, l'opération était divisible par «8/4 = 2», mais qu'en est-il de quelque chose comme «7/4» ou «2.0 * 5»? Cette zone est un peu compliquée, mais je pense que vous devriez rechercher par les mots-clés type int et type flottant.
Vous pouvez obtenir le quotient sous forme d'entier en utilisant «//» comme opérateur au lieu de «/». De plus, vous pouvez en obtenir trop avec %
Exemple de réponse
otsukai.py
visited_user = 3000
total_user = 50000
print(visited_user / total_user)
Depuis les outils de ligne de commande (terminal ou PowerShell)
$ python otsukai.py
#Ou
$ python3 otsukai.py
Si vous exécutez, le résultat sera affiché.
Affichons "Le rapport entre le nombre de visiteurs et le nombre total d'utilisateurs ce mois-ci est de 〇〇". Si vous obtenez une erreur, vous pouvez la résoudre en lisant attentivement le code d'erreur.
Exemple de réponse
aisatsu.py
name = 'taro'
message = 'Bonjour'
print(name + ' ' + message)
Il peut également être généré sans utiliser «+». Utilisez la fonction de format intégrée à la chaîne.
another.py
name = 'taro'
message = 'Bonjour'
print('{} {}'.format(name, message))
#Ou
print(f'{name} {message}')
Exemple de réponse
cry.py
print('Ku' * 50 + 'Alors' * 25 + 'Mm' * 10)
Les opérateurs de langage de programmation ont des règles contraignantes. Vous n'êtes pas obligé de vous souvenir des règles elles-mêmes, mais rappelez-vous du mot «règles d'adhésion» pour pouvoir les consulter. De plus, Python fournit des opérateurs de comparaison «est» et «non», qui peuvent être utilisés positivement pour améliorer la lisibilité.
sample_ans.py
data = ['kobayashi 23', 'tanaka 53', 'tadokoro 24']
print(data[2])
#Ou
print(data[-1])
Gardez à l'esprit que vous pouvez spécifier à partir de la fin en spécifiant un nombre négatif pour les éléments du tableau.
Exemple de réponse
sample_ans.py
signal = 'red'
if signal == 'red':
print('stop')
elif signal == 'yellow':
print('caution!')
else:
print('GOGO!')
Exemple de réponse
sample_ans.py
sentence = 'Ceci est un exemple de phrase. S'il contient 20 caractères ou plus, il sera trop long à tenir, il serait donc utile que vous puissiez l'adapter de manière agréable.'
if len(sentence) > 20:
print(sentence[:19] + '...')
else:
print(sentence)
Vous pouvez réellement le mettre ensemble
print(sentence[:19] + '...' if len(sentence) > 20 else sentence)
Exemple de réponse
sample_ans.py
rank = ['tanaka', 'sasaki', 'satou', 'simizu', 'koizumi', 'yoshioka', 'tamaru', 'kiyomiya']
n = len(rank)
#(1)
print(rank[:3])
# (2)
print(rank[::2])
# (3)
print(rank[::-1][:3]
# (4)
print([rank[n//2], rank[n//2 - 1]] if n % 2 == 0 else rank[n//2])
Comment était-ce? La sortie est importante pour améliorer votre capacité.
Même si vous ne pouvez pas le faire, travaillons dessus sans abandonner! La prochaine fois, je traiterai des déclarations pour et pendant, basées sur les connaissances que j'ai acquises jusqu'à présent.
Recommended Posts