Ich schreibe eine einfache faktorielle Funktion in Python, um die Fakultät von n kennen. So wie wir n gegeben haben und es zeigt die Fakultät von n. Aber das Problem ist, verwende ich raw_input-Funktion, um den Wert von n zu erhalten. Aber damit kann ich nicht arbeiten. Was kann ich mit raw_input tun?Eingabe von der Tastatur in Python
Antwort
Sie müssen die Standard-String-Typ
val = raw_input() #val accepts a string
val = int(raw_input()) #val takes integer input
Genau das habe ich geantwortet. –
Sie hätten zumindest ein Beispiel bereitstellen können, das Ihre Antwort unterstützt und nicht die Abstimmung nach unten. – XZ6H
Ihre faktorielle Funktion nimmt wahrscheinlich eine ganze Zahl als Eingabe.
Allerdings gibt raw_input eine Zeichenfolge zurück.
Sie müssen also entweder die zurückgegebene Zeichenfolge in eine Ganzzahl konvertieren. Mit int().
Oder Sie können direkt input() verwenden, die eine ganze Zahl in Python2 zurückgibt.
'input()' gibt eine Zeichenfolge in Python 3 zurück, so dass die letzte Zeile keinen Sinn ergibt (plus die Verwendung von 'input()' in Python 2 ist eine wirklich schlechte Idee) –
Mein Problem, ich werde es bearbeiten. Aber warum ist die Verwendung von input() in python2 eine wirklich schlechte Idee? –
da Eingabe wird alles auswerten, was der Benutzer als Python-Zeile eingibt. Wenn sie zum Beispiel exit() beenden, schließt das Programm einfach so. – Dleep
- 1. Eingabe von der Tastatur und Drucken Sternchen
- 2. Get Eingabe von Tastatur mit Canvas
- 3. Eingabe von Akzentbuchstaben mit Notepad ++ nur mit der Tastatur
- 4. Tastatur nach der Eingabe von Text im Textfeld deaktivieren
- 5. Der beste Weg zur Eingabe von einer Tastatur "Keil"
- 6. Eingabe über die Tastatur anzeigen
- 7. Mess Tastatur Eingabe Geschwindigkeit, Tastendruck in Android
- 8. Ansicht scrollen, wenn Tastatur zur Eingabe in Eingabe-Steuerelement öffnen
- 9. Zeigen Tastatur mit UITextField in der Eingabe Zubehöransicht
- 10. Python: Eingabe für Funktion von der Kommandozeile
- 11. Erhalten einer Eingabe von Tastatur ohne ‚Rückkehr‘ in C
- 12. Python schließt nach der Eingabe?
- 13. Kreuz Plattform Tastatur/Maus Eingabe Empfehlung
- 14. UITextView attributiedText mit japanischer Tastatur wiederholt Eingabe
- 15. Ich versuche, Eingabe von der Tastatur in eine Datei in Golang
- 16. Python: Der Code widerspricht die bedingte abhängig von der Eingabe
- 17. Python: Mocking Tastatur Interrupt von Code
- 18. Python Eingabe "\"
- 19. Einsatz Tastatur Zeichenwert in Mitte Text in Eingabe Textbox
- 20. WP7 - Tastatur verstecken bei Eingabe drücken in Autocomplete-Box
- 21. Erfassen und senden Tastatur/Maus-Eingabe in C#
- 22. So steuern Sie die IOS-Tastatur zum Zeitpunkt der Verwendung der Eingabe-Tag von HTML
- 23. Erfassen von Eingabe in Linux
- 24. Tastatur speichern Eingabe in x64-Baugruppe (Mac OS/X)
- 25. Anpassen der Vorschläge in Android-Tastatur
- 26. Polling der Tastatur (erkennen Sie einen Tastendruck) in Python
- 27. Stoppen eines Unix-Programms mit der Tastatur, während der umgeleiteten Eingabe, ohne SIGINT, in C
- 28. Deaktivieren der Tastatur von Code
- 29. Python: Eingabe lesen, wenn Sie fertig sind
- 30. Python gefilterte Eingabe in csv.reader
Fügen Sie den Code in int werfen, so dass die Menschen klar Ihr Problem verstehen können .. – ravigadila
Können Sie meine Antwort akzeptieren, wenn Sie es richtig finden ?! Ich schlug auch das vor, was @XYZ Programmer vorgeschlagen hatte, und ich antwortete vor ihm. –