Motive Paiza hat kürzlich Code Chronicle veröffentlicht, das RPG-Spiele und Code-Lernen kombiniert.
Also habe ich versucht, das Problem zu lösen, aber da es für Anfänger ist, wurde die Frage nach der grundlegenden Syntax wiederholt gestellt, sodass der Schwierigkeitsgrad nicht schwierig ist, aber die folgenden Fragen wurden gestellt. (Nicht genau das gleiche.)
#Geben Sie den Variablentyp von pi aus
pi = 3.14
print("") #int, str,Bitte geben Sie einen der Wagen ein.
Die Antwort lautet "print (" float ")", aber ich habe mich gefragt, ob es verwendet werden kann, weil es eine "type" -Funktion gibt. : Augen rollen:
Method
Wenn Sie einfach die Funktion "Typ" verwenden, ...
>> type(pi)
#<class 'float'>
Der Typ der Klasse wird wie gezeigt ausgegeben.
Ich dachte, ich sollte einfach "str ()" verwenden, aber ...
>> str(type(pi))
#"<class 'float'>"
Das "<class'float '>" wird als String ausgegeben, der sich vom erwarteten "float" unterscheidet.
Weitere Informationen zu Typfunktionen finden Sie in Python-Dokument. Es anschauen,
Die Zeichenfolge * name ist der Klassenname und hat das Attribut __name__
. * *
Da es geschrieben wurde, können Sie "float" erhalten, indem Sie die Attribute der Klasse abrufen.
>> type(pi).__name__
# `float`
Digest
Wenn Sie auf das Problem "# Ausgabevariablentyp" stoßen, können Sie einen beliebigen Integer-, Zeichenfolgen- und Dezimalpunkttyp verwenden.
type(pi).__name__
Es ist eine Silberkugel, die die richtige Antwort ist, wenn Sie schreiben. : gun:
Future Code Chronicle Ich denke, es ist ein App-Spiel, das dem Programm entspricht, das die Regierung ab dem nächsten Jahr vorantreibt: robot :. Wenn Sie ein Problem erstellen, während Sie die Spielbalance berücksichtigen, und einen Mechanismus entwerfen, um ein Problem zu erstellen, scheint der Betrieb schwierig zu sein, wenn Sie nicht alle Entwicklungsmitglieder haben. Diese Schwierigkeit kann für Anfänger in Ordnung sein.
Reference
Recommended Posts