Diese Sammlung von Fragen wurde für interne Planungs- und Marketingmitarbeiter erstellt. Jedes Mal werden ungefähr 10 Fragen gestellt.
Wenn Sie ein Problem haben, das Sie nicht verstehen, können Sie es bei Google mit "erforderlichen Kenntnissen" finden. Ich denke, dass gut gegoogelt der beste Weg ist, sich zu verbessern. Anfangs ist es schwierig, aber lasst uns beharrlich lernen! !!
★ Ich benutze es sehr oft. Lass es uns schaffen.
★★ Es wird verwendet, wenn eine etwas komplizierte Verarbeitung durchgeführt wird.
★★★ Du lernst gut. Ich denke, ich kann Python-Anfänger abschließen.
★★★★ Es ist schwierig, wird aber häufig in Python verwendet. Lass uns erinnern.
★★★★★ Oh. Es scheint, dass Python auch für Unternehmen verwendet werden kann! Wie erwartet.
Python-Tutorial
Stufe ★ Notwendige Kenntnisse Numerische Berechnung / Ausführung im Dolmetscher
Mit einem interaktiven Dolmetscher
1 + 2
3 - 4
2 * 5
8 / 2
Sagen Sie das Ergebnis bei der Ausführung voraus und geben Sie es ein und bestätigen Sie es.
Stufe ★ Notwendige Kenntnisse Numerische Berechnung / Ausführung im Dolmetscher
Finden Sie in einem interaktiven Interpreter den Quotienten von 7 geteilt durch 3 und weniger.
Der Quotient ist jedoch eine ganze Zahl.
Stufe ★ Notwendige Kenntnisse Numerische Berechnung / Ausführung über die Kommandozeile / Speicherung in Variablen / Ausgabe von Zahlenwerten
Die folgenden Probleme sind otsukai.Erstellen Sie eine py-Datei und führen Sie sie über die Befehlszeile aus.
Die kumulierte Anzahl der Benutzer einer Site beträgt 50,Es gibt 000 Menschen.
3 diesen Monat,000 Menschen besuchten die Website.
Wie ist das Verhältnis der Besucherzahl zur Gesamtzahl der Nutzer in diesem Monat?
Ich möchte dieses Skript nächsten Monat wieder verwenden, also speichern wir die Zahlen in Variablen.
Stufe ★ Erforderliche Wissenszeichenfolge / Zeichenfolgen kombinieren / Ausgabezeichenfolgen
Die folgenden Probleme sind aisatsu.Erstellen Sie eine py-Datei und führen Sie sie über die Befehlszeile aus.
Sie erstellen eine Website.
Der Name ist der Name des Benutzers und die Nachricht ist die Begrüßung.
Speichern Sie den Satz, der die Begrüßung und den Namen kombiniert, in der Satzvariablen und geben Sie ihn aus.
sample.py
name = 'taro'
message = 'Hallo'
#Im folgenden Satz'Hallo Taro'Bitte bewahren Sie es so auf, dass es wird.
#Bitte geben Sie den Satz aus, wenn er gespeichert werden kann
Stufe ★ Erforderliche Kenntnisse Zeichenfolge wiederholen
Das folgende Problem ist weinen.Erstellen Sie eine py-Datei und führen Sie sie über die Befehlszeile aus.
Verketten Sie 50 Zeichen für "ku", 25 Zeichen für "so" und 10 Zeichen für "ぉ".
(Ausgabebeispiel)Kukukuku....Quietschende Scheiße.....Soooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo
Stufe ★ Erforderliche Kenntnisse Boolesche / Operator-Kopplungsstärke
Sagen Sie das folgende Ausgabeergebnis voraus und führen Sie es in der Befehlszeile aus, um es zu überprüfen.
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
Stufe ★ Notwendige Kenntnisse Zugriff auf das Array
Erstellen Sie für nachfolgende Probleme eine Datei mit einem geeigneten Namen und führen Sie sie über die Befehlszeile aus.
Der Name und die Altersdaten des Benutzers werden in einem Array gespeichert.
Bitte geben Sie die Daten von "tadokoro-san" aus diesem Array aus.
sample.py
data = ['kobayashi 23', 'tanaka 53', 'tadokoro 24']
#Bitte geben Sie die Daten von tadokoro aus den Daten aus
Stufe ★ Erforderliche Kenntnisse if-Anweisung
Sie machen eine Ampel.
Signal ist'red'Wenn'stop'Zu'yellow'Wenn'caution!',
'blue'Wenn'GOGO!'Bitte ausgeben.
sample.py
signal = 'red' #das ist'yellow'Kann werden'blue'Kann werden
#Verwenden Sie die folgende if-Anweisung, um eine bedingte Verzweigung zu erstellen.
Level ★★ Erforderliche Kenntnisse Manipulation von Zeichenketten / Schneiden in Zeichenketten / Länge von Zeichenketten
Sie möchten einen beschreibenden Text unter der Miniaturansicht des Videos hinzufügen.
Wenn der Satz jedoch zu lang ist, passt er nicht. Wenn er also größer als 20 Zeichen ist, schneiden Sie ihn mit 19 Zeichen aus.
'...'Ich denke darüber nach, den Prozess hinzuzufügen.
Wenn es 20 Zeichen oder weniger sind, geben Sie es so aus, wie es ist.
sample.py
sentence = 'Dies ist ein Beispielsatz. Wenn es 20 Zeichen oder mehr sind, ist es zu lang, um zu passen, also wäre es hilfreich, wenn Sie es auf eine schöne Weise passen könnten.'
#Teilen Sie die Ausgabe nach der Länge des folgenden Satzes
Level ★★★ Erforderliche Wissenssequenzlänge / Zugriff auf Sequenz / Slice
Die Rangliste enthält Namen in absteigender Reihenfolge der Verkaufsleistung in diesem Jahr.
Bitte extrahieren Sie die folgenden Daten.
(1)Die drei besten Künstler
(2)Die Person mit der merkwürdigsten Leistung
(3)Die drei schlechtesten Performer
(4)Person der Leistung in der Mitte(Wenn jedoch die Gesamtzahl der Personen gerade n ist, n/Zweite Person und n/2 -Bitte geben Sie auch die erste Person aus)
sample.py
rank = ['tanaka', 'sasaki', 'satou', 'simizu', 'koizumi', 'yoshioka', 'tamaru', 'kiyomiya']
#Unten(1) - (4)Bitte ausgeben.
#Ebenfalls,(4)Bitte überprüfen Sie, ob die Ausgabe korrekt ist, auch wenn Sie eine Person aus der Rangliste streichen.
Es ist zu beachten, dass es sich um eine Operation zwischen ganzzahligen Typen handelt. Diesmal war die Operation durch "8/4 = 2" teilbar, aber was ist mit "7/4" oder "2,0 * 5"? Dieser Bereich ist etwas kompliziert, aber ich denke, Sie sollten nach den Schlüsselwörtern int type und float type suchen.
Sie können den Quotienten als Ganzzahl abrufen, indem Sie "//" anstelle von "/" als Operator verwenden. Außerdem können Sie mit%% zu viel bekommen
Antwortbeispiel
otsukai.py
visited_user = 3000
total_user = 50000
print(visited_user / total_user)
Über Befehlszeilentools (Terminal oder Powershell)
$ python otsukai.py
#Oder
$ python3 otsukai.py
Wenn Sie ausführen, wird das Ergebnis ausgegeben.
Lassen Sie uns "Das Verhältnis der Anzahl der Besucher zur Gesamtzahl der Benutzer in diesem Monat ist 〇〇" anzeigen. Wenn Sie einen Fehler erhalten, können Sie ihn beheben, indem Sie den Fehlercode sorgfältig lesen.
Antwortbeispiel
aisatsu.py
name = 'taro'
message = 'Hallo'
print(name + ' ' + message)
Es kann auch ohne Verwendung von "+" ausgegeben werden. Verwenden Sie die in string integrierte Formatierungsfunktion.
another.py
name = 'taro'
message = 'Hallo'
print('{} {}'.format(name, message))
#Oder
print(f'{name} {message}')
Antwortbeispiel
cry.py
print('Ku' * 50 + 'Damit' * 25 + 'Mm' * 10)
Programmiersprachenoperatoren haben verbindliche Regeln. Sie müssen sich nicht an die Regeln selbst erinnern, sondern an das Wort "Regeln verbinden", damit Sie sie nachschlagen können. Außerdem bietet Python Vergleichsoperatoren "ist" und "nicht", die aktiv zur Verbesserung der Lesbarkeit verwendet werden können.
sample_ans.py
data = ['kobayashi 23', 'tanaka 53', 'tadokoro 24']
print(data[2])
#Oder
print(data[-1])
Beachten Sie, dass Sie vom Ende an angeben können, indem Sie eine negative Zahl für die Elemente des Arrays angeben.
Antwortbeispiel
sample_ans.py
signal = 'red'
if signal == 'red':
print('stop')
elif signal == 'yellow':
print('caution!')
else:
print('GOGO!')
Antwortbeispiel
sample_ans.py
sentence = 'Dies ist ein Beispielsatz. Wenn es 20 Zeichen oder mehr sind, ist es zu lang, um zu passen, also wäre es hilfreich, wenn Sie es auf eine schöne Weise passen könnten.'
if len(sentence) > 20:
print(sentence[:19] + '...')
else:
print(sentence)
Sie können es tatsächlich zusammenstellen
print(sentence[:19] + '...' if len(sentence) > 20 else sentence)
Antwortbeispiel
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])
Wie war es? Die Ausgabe ist wichtig, um Ihre Fähigkeiten zu verbessern.
Auch wenn Sie es nicht können, lassen Sie uns daran arbeiten, ohne aufzugeben! Das nächste Mal werde ich mich mit Aussagen befassen, die auf dem Wissen basieren, das ich bisher gewonnen habe.
Recommended Posts