Salve a tutti, questo è il mio primo post, e volevo esporre un mio problema cercando qualcuno che potesse aiutarmi.
Sto scrivendo un programma in python e a un certo punto si richiede l'ip dell'utente per aprire una connessione con un server. Per questo script ho creato un altro file. Ecco il codice:
import os
import time
import math
print("Welcome!")
print()
alphabet = ("a","b","c","d","e","f","g","h","i","j","k","l","m","n","o","p","q","r","s","t","u","v","w","x","y","z")
def check():
ip = input("Enter ip > ")
if ip == alphabet:
print("Enter an IP!")
time.sleep(1.0)
os.system("cls")
return check()
check()
print("yet")
input()
Il problema è sorto quando ho voluto inserire questa funzione nel programma, la quale dovrebbe capire se si stanno inserendo cifre numeriche, e, se alfanumeriche, dare il messaggio di errore. Solo che ogni volta che inserisco una ci fra alfanumerica, mi va direttamente a "yet", invece che passare per l'errore ("Enter an IP!"). Qualcuno che mi può aiutare?
Sto scrivendo un programma in python e a un certo punto si richiede l'ip dell'utente per aprire una connessione con un server. Per questo script ho creato un altro file. Ecco il codice:
import os
import time
import math
print("Welcome!")
print()
alphabet = ("a","b","c","d","e","f","g","h","i","j","k","l","m","n","o","p","q","r","s","t","u","v","w","x","y","z")
def check():
ip = input("Enter ip > ")
if ip == alphabet:
print("Enter an IP!")
time.sleep(1.0)
os.system("cls")
return check()
check()
print("yet")
input()
Il problema è sorto quando ho voluto inserire questa funzione nel programma, la quale dovrebbe capire se si stanno inserendo cifre numeriche, e, se alfanumeriche, dare il messaggio di errore. Solo che ogni volta che inserisco una ci fra alfanumerica, mi va direttamente a "yet", invece che passare per l'errore ("Enter an IP!"). Qualcuno che mi può aiutare?