Topic: Can you help me? I'm new to Python  (Letto 106 volte)

0 Utenti e 1 Visitatore stanno visualizzando questo topic.

Offline Maniensy123

  • python unicellularis
  • *
  • Post: 6
  • Punti reputazione: 0
    • Mostra profilo
Can you help me? I'm new to Python
« il: Marzo 15, 2021, 03:26 »
from pyautogui import *
import pyautogui
import time
import keyboard
import random

Key1 = "a"
Key2 = "b"
Key3 = "c" 
Key4 = "d"

for x in range(1,4):
    print(key(x))



It says 'NameError: name 'key' is not defined'.... How can I do?

Offline nuzzopippo

  • python neanderthalensis
  • ****
  • Post: 381
  • Punti reputazione: 0
    • Mostra profilo
Re:Can you help me? I'm new to Python
« Risposta #1 il: Marzo 15, 2021, 05:39 »
This is an Italian language forum

>>> key = []
>>> key = ['a', 'b', 'c', 'd']
>>> for x in range(4):
print(key[x])


a
b
c
d
>>>


read the documentation for "list" and "range".

Bye

Offline Maniensy123

  • python unicellularis
  • *
  • Post: 6
  • Punti reputazione: 0
    • Mostra profilo
Re:Can you help me? I'm new to Python
« Risposta #2 il: Marzo 15, 2021, 10:48 »
Ah scusami non avevo capito.... il problema è che non posso fare in questo modo perché key1 key2 key3 sono indeterminate non so quante siano arrivano fino a key(n) perchè le creo in esecuzione nel codice... come posso fare?
« Ultima modifica: Marzo 15, 2021, 10:53 da Maniensy123 »

Offline nuzzopippo

  • python neanderthalensis
  • ****
  • Post: 381
  • Punti reputazione: 0
    • Mostra profilo
Re:Can you help me? I'm new to Python
« Risposta #3 il: Marzo 15, 2021, 14:00 »
Leggendo la docs, vedrai il metodo "append(obj)", è quella la risposta :
>>> var = ord('a')
>>> num = int(input('Quante variabili? :'))
Quante variabili? :5
>>> keys = []
>>> for i in range(num):
keys.append(chr(var+i))


>>> for s in keys:
print(s, end=', ')


a, b, c, d, e,
>>> num = int(input('Quante variabili? :'))
Quante variabili? :7
>>> keys = []
>>> for i in range(num):
keys.append(chr(var+i))


>>> for s in keys:
print(s, end=', ')


a, b, c, d, e, f, g,
>>>

la Lettura della documentazione, ai primissimi passi, non è una cosa "leggera", ciò non di meno è indispensabile (sempre, anche dopo anni d'uso), senza non si va da alcuna parte.

Non so come Tu stia approcciando, un buon libro è l'idea giusta, in ogni caso, almeno, segui il tutorial ufficiale di python per iniziare, in link è la traduzione in italiano ma, se sei anglofono, cerca la versione inglese e segui la docs ufficiale, hai tutto da guadagnarci.

Ciao

Offline Maniensy123

  • python unicellularis
  • *
  • Post: 6
  • Punti reputazione: 0
    • Mostra profilo
Re:Can you help me? I'm new to Python
« Risposta #4 il: Marzo 15, 2021, 14:36 »
Grazie mille, davvero esaustivo... farò tesoro dei tuoi consigli