Ich arbeite an einem endgültigen Projekt für Python für meine Einführung in Python-Klasse. Ich habe Code für jeden der Buchstaben im Alphabet geschrieben, meine Idee ist es, dass der Benutzer einige Wörter eingibt und den Code für alle eingegebenen Buchstaben zurückgibt. Ich habe versucht, a = Code für Schildkröte, aber das funktioniert nicht. Irgendwelche Ideen?Verwenden von Turtle zum Zeichnen von Eingaben in Python
0
A
Antwort
0
x = input()
codes = {'a': 'code for turtle',.....}
print(codes[str(x)])
Würde ein Wörterbuch mit einer Eingabe() funktionieren?
0
Lassen Sie uns @ GerardAnthonyMcBride Dictionary-basierte Ansatz erweitern (und korrigieren). Hier ist ein allzu vereinfachtes Beispiel, das gerade die 'S' Buchstaben druckt und 'O':
from turtle import Turtle, Screen
SIZE = 100
def draw_O(turtle):
turtle.pendown()
for _ in range(4):
turtle.forward(SIZE)
turtle.left(90)
turtle.penup()
def draw_S(turtle):
position = turtle.position()
turtle.pendown()
turtle.forward(SIZE)
turtle.left(90)
turtle.forward(SIZE/2)
turtle.left(90)
turtle.forward(SIZE)
turtle.right(90)
turtle.forward(SIZE/2)
turtle.right(90)
turtle.forward(SIZE)
# leave turtle as we found it
turtle.penup()
turtle.setposition(position)
characters = {
'O': draw_O,
'S': draw_S,
}
screen = Screen()
yertle = Turtle()
string = input()
for character in string:
if character in characters:
characters[character](yertle)
yertle.forward(SIZE * 1.25)
screen.exitonclick()
OUTPUT
Verwandte Themen
- 1. Verwenden von Turtle in Python zum Zeichnen von sechsspitzigen Sternen mit unterschiedlichen Seitenlängen
- 2. Python Turtle nicht korrekt zeichnen
- 3. mehrere Bildschirm in Python Verwenden von Turtle
- 4. Zeichnen Sie ein Quadrat in Python Turtle
- 5. Verwenden von Grundkarte zum Zeichnen von Steuerauslösungen in Python
- 6. Verwenden von Turtle-Modul exitonclick()
- 7. Verwenden von plt.show() zum Zeichnen einer Komponente in Python
- 8. Einen Punkt mit Python zeichnen 3.5.1 Turtle
- 9. Erhalten von Turtle in Python, um Klickereignisse zu erkennen
- 10. Verwenden von UnfoldingMaps zum Zeichnen auf PGraphics
- 11. Zeichnen von Linien und Begrenzung von Bildschirmgröße in Python Turtle Grafiken
- 12. Verwenden von XSS zum Ausfüllen von Eingaben und Senden
- 13. Verwenden von ggplot zum Zeichnen einer anpassbaren Tabelle von Daten
- 14. Verwenden von Alpha aus Textur zum Zeichnen von Volltonfarbe
- 15. Mit Turtle in Python, wie könnte man eine Menge von Formen basierend auf Benutzereingaben zeichnen?
- 16. Segmentierte Python Turtle Zeichnung
- 17. Bibliothek zum Zeichnen von Noten
- 18. Zeichnen von Rechtecken in Python
- 19. Python Turtle Fenster oben
- 20. Python Turtle Hauptschleife() Verwendung
- 21. Verwenden von Python zum Ausführen von Befehlszeilenaktionen
- 22. Verwenden von Python zum Automatisieren von AutoCAD
- 23. Verwenden von Python zum Erstellen von Webanwendungen
- 24. Verwenden von Python zum Abrufen von Aktienkursen
- 25. Verwenden von Python zum Ausgeben von Eingabeaufforderungen
- 26. Verwenden von Python zum Entwickeln von Webanwendung
- 27. Holen Sie sich 2 Positionen von onclick() von Python Turtle
- 28. Turtle Graphics - Ändern der Größe von Formen zum Anzeigen
- 29. Verwenden von Python zum Zeichnen von Diagrammen aus der mySQL-Datenbank
- 30. Python: Tkinter & turtle
Hmm vielleicht lassen Sie uns geben ihm einen Schuss – physicslifter
Kühle Bohnen! Lass mich wissen wie es geht! – GerryMcBride
Okay, das erzeugt einen Fehler, weil es die Turtle liest und einen Syntaxfehler erzeugt. Das Setzen von Import-Turtle an der Spitze hilft dieses Problem nicht. – physicslifter