Seite 1 von 1

Pyautogui write Funktion ohne ''

Verfasst: Sonntag 27. September 2020, 18:14
von rennmaus
Hallo,
Ist es möglich in dem Pyautogui Modul bei der Funktion write eine Variable zu schreiben? Bisher schaffe ich es nur, dass strings geschrieben werden.

Mfg
Christian

Re: Pyautogui write Funktion ohne ''

Verfasst: Sonntag 27. September 2020, 18:20
von Sirius3
Ein String ist auch nur eine Variable. Was hast Du denn versucht und was ist die Fehlermeldung, die Du bekommst?

Re: Pyautogui write Funktion ohne ''

Verfasst: Sonntag 27. September 2020, 19:05
von rennmaus
Ich habe noch vergessen, die Variable ist ein int.
Fehlermeldung:
Type Error : 'int' object is not iterable

Re: Pyautogui write Funktion ohne ''

Verfasst: Sonntag 27. September 2020, 19:06
von Sirius3
Die Funktion scheint dann wohl was anderes zu erwarteten. Aber ohne Code, kann man da nur spekulieren.

Re: Pyautogui write Funktion ohne ''

Verfasst: Sonntag 27. September 2020, 19:09
von rennmaus
[*]import random
Zahl=random.randint(1,9)
Zahl1=random.randint(1,9)
Zahl2=random.randint(1,9)
Zahl3=random.randint(1,9)
Zahl4=random.randint(1,9)
Zahl5=random.randint(1,9)
Liste1=[Zahl,Zahl1,Zahl2,Zahl3,Zahl4,Zahl5]
pyautogui.write(Zahl)

Re: Pyautogui write Funktion ohne ''

Verfasst: Sonntag 27. September 2020, 19:09
von rennmaus
Wie kann man einen Code richtig einfügen?

Re: Pyautogui write Funktion ohne ''

Verfasst: Sonntag 27. September 2020, 19:12
von sparrow
Warum definierst du denn 6 Variablen, wenn du dann nur eine übergibst?
Und wenn man Variablen durchnummeriert, dann möchte man eigentlich eine Liste benutzen.

Re: Pyautogui write Funktion ohne ''

Verfasst: Sonntag 27. September 2020, 19:14
von rennmaus
Das war nur, weil ich ein bisschen rumprobieren, das mit der Liste habe ich schon probiert aber es hat nicht geklappt, vielleicht habe ich aber auch etwas falsch gemacht.

Re: Pyautogui write Funktion ohne ''

Verfasst: Sonntag 27. September 2020, 19:25
von sparrow
Aber Programmieren passiert nicht über "raten".
Die Fehlermeldung sagt doch, dass es nicht funktioniert, weil über einen "int" nicht interiert werden kann. Also muss dort etwas hin, über das iteriert werden kann. Zum Beispiel eine Liste.
Du hast das mit der Liste schon probiert? Was ist denn dann passiert?

Re: Pyautogui write Funktion ohne ''

Verfasst: Sonntag 27. September 2020, 19:32
von rennmaus
object of type int has no len()

Macht meine eine Liste einfach:Liste=[Zahl]?

Re: Pyautogui write Funktion ohne ''

Verfasst: Sonntag 27. September 2020, 19:46
von Sirius3
`pyautogui.write` erwartet einen String, Du übergibst aber eine Zahl. Da mußt Du die Zahl in einen String umwandeln.

Re: Pyautogui write Funktion ohne ''

Verfasst: Sonntag 27. September 2020, 19:47
von rennmaus
Wie geht das nochmal :??

Re: Pyautogui write Funktion ohne ''

Verfasst: Sonntag 27. September 2020, 20:03
von sparrow
Vielleicht solltest du dir einmal ein Grundlagen-Tutorial anschauen. Zum Beispiel das aus der Dokumentation.