Buonasera mi chiamo Salvatore scrivo da Genova
Neofita per quanto riguarda Python, appassionato di programmazione da sempre
Uso Idle 3.6.3 su piattaforma Windows 10
sono alle prese con un problema con il modulo random
ho prodotto questo codice
from random import random
def scramble(word):
sup = len(word)-2
print (sup)
pos1 = randint(1, sup)
pos2 = randint(1, sup)
i = 2
temp = word[1]
while i<pos1:
temp = temp + word[i]
i = i+1
temp = temp + word[pos1]
i = pos1
while i<pos2:
temp = temp + word[i]
i = i+1
temp = word[pos2]
for i in range(pos2,len(word)):
temp = temp + word[i]
return temp
def main():
print ()
word = input (" Inserisci la parola ")
parola = scramble (word)
print ( word )
print ( parola )
print ()
main ()
ma quando cerco di mandarlo in esecuzione ottengo questo risultato
Traceback (most recent call last):
File "C:\Users\salvatore&fabio\Desktop\file python\P5.8.py", line 33, in <module>
main ()
File "C:\Users\salvatore&fabio\Desktop\file python\P5.8.py", line 28, in main
parola = scramble (word)
File "C:\Users\salvatore&fabio\Desktop\file python\P5.8.py", line 7, in scramble
pos1 = randint(1, sup)
NameError: name 'randint' is not defined
mi aiutate a risolvere questo impasse?
Grazie a chi mi risponderà e buone feste Fatte :-)!
Salvatore