Wie würde ich eine im Index des Benutzermonats definieren? Danke.Python-Manipulationsliste nach Benutzereingaben
0
A
Antwort
1
Ich nehme an Sie versuchen, den Monat nach dem vom Benutzer gelieferten anzuzeigen:
months.index(usermonth)
geben Sie den Index (in Monaten Liste) der Monate vom Benutzer geliefert.
Dann können Sie testen, ob Ihr Monat Index nicht über 11:
months=['January','February','March','April','May','June','July','August','September','October','November','December']
usermonth=input('Enter the month: ')
if months.index(usermonth) < 11:
print(months[months.index(usermonth) + 1])
1
Ich glaube, Sie den nächsten Monat drucken möchten, vom Benutzer eingefügt:
Um dies zu tun, müssen Sie haben ein besseres Verständnis von Arrays und Indizierung (oder, anders gesagt: wie auf eine Liste von Daten zugreifen).
Sie haben die Indizierung richtig in Ihrer if-Anweisung verwendet, aber Sie haben nicht in der Zeile versucht, nextMonth
zu definieren. Doing months()
genannt das Schlüsselwort months
, als ob es eine Funktion ist: und Sie müssen es als eine Liste aufrufen, und verwenden Sie daher einen Index, mit []
. :)
Verwandte Themen
- 1. Erzwingen Benutzereingaben nach der Auswahl
- 2. Pause für Benutzereingaben, aber nach X Sekunden
- 3. Javascript Benutzereingaben nach einer Eingabeaufforderung anzeigen
- 4. Suche nach Min und Max der Benutzereingaben
- 5. Speichern Benutzereingaben nach bestimmten Nachricht Telegramm Bot
- 6. AIML - Benutzereingaben als Variable nach Python analysieren
- 7. Automatisiertes Benutzereingaben
- 8. Benutzereingaben einschränken
- 9. Ausführen mehrerer Benutzereingaben Bash
- 10. Zufällig Benutzereingaben generieren
- 11. SQL-Abfrage mit Benutzereingaben
- 12. DataGridView Benutzereingaben einschränken
- 13. Wie poste ich Benutzereingaben von Javascript nach Python?
- 14. Variable verloren gehen nach Benutzereingaben in While-Schleife Python 3x
- 15. Wenn die Validierung wahr ist, fragen Sie erneut nach Benutzereingaben.
- 16. Wie kann ich mit Python 3.x nach Benutzereingaben fragen?
- 17. Anzeige Json Ergebnis in einer anderen Tätigkeit nach gültigen Benutzereingaben
- 18. Suche nach mehreren (unterschiedlichen) Benutzereingaben in einer SQLite-Tabelle
- 19. Benutzereingaben von Speech erhalten?
- 20. Benutzereingaben speichern (Visual Basic)
- 21. Funktionalität von Touchscreens und Benutzereingaben
- 22. Vermeiden von Benutzereingaben
- 23. Anfänger: Wie Benutzereingaben zurückgeben?
- 24. Wie loggen Benutzereingaben
- 25. Wie Benutzereingaben nehmen php
- 26. Batch: Letzte Benutzereingaben anzeigen
- 27. Wie Benutzereingaben hier?
- 28. prüft Benutzereingaben ein Element
- 29. Benutzereingaben korrigieren in angularJS
- 30. Java Zählen von Benutzereingaben
Was bedeutet "Definieren einer oben im Index des Benutzermonats"? Was versuchst du zu erreichen und was läuft falsch? –
Ich frage mich, ob die Antwort nach Monaten [(usermonth + 1)% 11] ist, aber es ist weit zu vage, herauszufinden, was die erwartete Eingabe ist, da es als String Vergleich verwendet wird und dann ignoriert Monate zu ignorieren wie eine Funktion) als Array-Index. – kmdm
Warum vergleichen Sie? Was sollte der Benutzer eingeben? ein Monatsname oder eine Nummer? –