Ich habe die "Eingabefunktion" zusammengefasst, die immer verwendet wird, wenn eine Fähigkeitsüberprüfung von Paiza durchgeführt wird. Es gibt verschiedene Möglichkeiten, es zu verwenden. Sehen Sie es sich also an, wenn Sie überprüfen möchten, wie Sie es richtig verwenden.
Bevor ich auf den Text eingehe, schreibe ich etwas, bevor ich das Problem der Fähigkeitsüberprüfung löse. Ich wusste zunächst nicht, was ich tun sollte, bevor ich das Problem löste, und hatte Probleme, weil ich den Code etwa 30 Minuten lang nicht eingeben konnte. Ich hoffe, es hilft denen, die den Skill Check zum ersten Mal lösen.
① Klicken Sie zuerst auf Paiza_Skill Check, um zu Paizas Skill Check zu springen. (2) Wählen Sie aus der Liste der Probleme für jeden Rang links das gewünschte aus und klicken Sie darauf. (D ist am sanftesten und S ist am schwierigsten) ③ Wählen Sie anschließend Ihr Lieblingsproblem aus der Liste aus und klicken Sie auf "Herausforderung". ④ Daraufhin wird ein Bestätigungsbildschirm angezeigt. Drücken Sie daher auf "Problem herausfordern". ⑤ Tun Sie dies in der Reihenfolge von oben -"Problemstellung"
Ich denke, einige Leute denken in erster Linie an "Input".
"Eingabe" dient zum Empfangen der auf der Tastatur eingegebenen Daten. Sie können das, was in dem Teil steht, als Eingabebeispiel in Paizas Fähigkeitsprüfung erhalten, indem Sie "Eingabe" verwenden. Da "Drucken" die Ausgabe ist, ist es möglicherweise einfacher zu verstehen, wenn Sie das Gegenteil denken.
Ich werde die grundlegende Verwendung von "Eingabe" vorstellen.
>>>Variablennamen= input()
#Zur Eingabe aufgefordert
>>>print(Variablennamen)
#Was Sie eingeben, wird ausgegeben
Auf diese Weise können Sie erhalten, was Sie eingegeben haben. Es ist schwer zu wissen, wo man zuerst tippen soll, aber die meiste Zeit kann man es in die nächste Zeile eingeben und es wird empfangen. Wie unten gezeigt, können Sie in "Eingabe" einen Satz schreiben, der angibt, was Sie eingeben möchten.
>>>Variablennamen= input('Anweisungen, was Sie eingeben möchten:')
In Paiza können Sie durch Eingabe wie oben ziehen, was im Eingabebeispiel geschrieben steht. Außerdem wird das, was Sie eingeben, als Zeichenfolge empfangen. Mit anderen Worten, selbst wenn Sie "1" eingeben, ist es "'1'".
>>>number = input()
1
>>>number
'1'
>>>int(number)
1
Auf diese Weise können Sie von einem Zeichenfolgentyp in eine Zahl konvertieren.
Im Grundgebrauch können Sie nur einen Wert erhalten. Wie erhalten Sie mehrere Werte?
>>>a,b=input().split()
one two
>>>a
one
>>>b
two
Auf diese Weise enthält "a" "eins" und "b" "zwei". Natürlich können Sie die Anzahl der empfangenen "a, b, c, d ..." erhöhen, aber seien Sie vorsichtig, da es schwierig sein wird, festzustellen, ob sie zu lang sind.
Und wenn Sie es dieses Mal erhalten, ist es eine Zeichenfolge. Wenn Sie es also als Zahl erhalten möchten, sollten Sie "int" verwenden.
>>>a,b=input().split()
1 2
>>>a
'1'
>>>b
'2'
>>>int(a)
1
>>>int(b)
2
Aber es ist etwas ärgerlich, wenn Sie 3 Zeilen benötigen, um Zahlen zu machen. Verwenden Sie in diesem Fall die "Listeneinschlussnotation".
Es mag schwierig sein, nur die Wörter zu hören, aber ich werde sie der Reihe nach erklären.
>>>a,b=[int(x) for x in input().split()]
1 2
>>>a
1
>>>b
2
(1) Verwenden Sie zunächst die for-Anweisung, um die Elemente, die als Liste in "input (). Split ()]" enthalten sind, einzeln zu extrahieren. (2) Das extrahierte Element gibt "x" ein und das "x" wird in eine Zahl mit "int" umgewandelt. (Es ist leichter zu verstehen, wenn man es von hinten betrachtet) ③ Setzen Sie abschließend die konvertierten Zahlen in "a" und "b". Es ist faszinierend, in nur einer Zeile schreiben zu können, was zuvor in drei Zeilen geschrieben wurde.
Es gibt einen anderen Weg, also werde ich ihn vorstellen.
>>>N = int(input())
#Geben Sie die Anzahl der Eingänge an
>>>a,b = [int(input()) for i in range(N)]
1
2
>>>a
1
>>>b
2
Bitten Sie sie zunächst, die Anzahl der Eingaben anzugeben, und drehen Sie dann die for-Anweisung so oft. Danach empfängt "int (input ())" die Elemente zeilenweise, wandelt sie einzeln in Zahlen um und setzt sie in "a" und "b". Der Unterschied zum vorherigen ist "Gibt es mehrere Werte in einer Zeile?" Und "Gibt es einen Wert in jeder Zeile?"
>>>a,b=map(int,input().split())
1 2
>>>a
1
>>>b
2
Die "Map-Funktion" zeichnet das Änderungsziel im zweiten Argument (input (). Split ()) und verarbeitet es mit dem ersten Argument (int). Dieser ist kürzer und möglicherweise einfacher zu bedienen.
Dieses Mal habe ich "Eingabe" zusammengefasst. Paizas Fähigkeitsüberprüfung ist ein wesentliches Wissen, daher lohnt es sich, sich daran zu erinnern. Lassen Sie es uns stetig nutzen.
Recommended Posts