Visualizzazione dei risultati da 1 a 9 su 9
  1. #1

    In Python i comandi input ed eval(input) come funzionan?

    Cioè, se scrivo
    numero = input
    print (numero)

    non dovrebbe fare una volta avviato che mi stampa a video il numero o la stringa che scrivo poi?

  2. #2
    Utente di HTML.it L'avatar di oregon
    Registrato dal
    Jul 2005
    residenza
    Roma
    Messaggi
    36,462
    http://www.html.it/pag/39740/le-funzioni-print-e-input/

    P.S. Non c'è bisogno di salutare in ogni titolo di thread ... :-)
    No MP tecnici (non rispondo nemmeno!), usa il forum.

  3. #3
    Già letto e riletto, ma (sarò stupido) non lo capisco l' input.

  4. #4
    Utente di HTML.it L'avatar di Scara95
    Registrato dal
    Jul 2009
    residenza
    Zimella (VR)
    Messaggi
    2,590
    Il problema è che ti sei dimenticato un paio di parentesi dopo input. Dovrebbe essere input()
    Ogni chiamata a funzione necessita di una coppia di parentesi, anche se non prende alcun argomento.
    "Quid enim est, quod contra vim sine vi fieri possit?" - Cicerone, Ad Familiares

  5. #5
    Si, hai ragione, sorry. Però mel caso volessi fare un programma che mi stampa a video un numero inserito elevato al quadrato (x esempio).
    Cioè, avvio il programma, schermo bianco, digito 5, invio, ed esce a video 25.

  6. #6
    Si, hai ragione, sorry. Però mel caso volessi fare un programma che mi stampa a video un numero inserito elevato al quadrato (x esempio).
    Cioè, avvio il programma, schermo bianco, digito 5, invio, ed esce a video 25.

  7. #7
    Scusa, ho fatto.
    x = eval(input())
    print (x*x)

    Grazie per la precedente risposta però. Ciao Scara95.
    Ultima modifica di senegal98; 23-06-2016 a 00:53

  8. #8
    Utente di HTML.it L'avatar di Scara95
    Registrato dal
    Jul 2009
    residenza
    Zimella (VR)
    Messaggi
    2,590
    Non dovresti usare eval così, permetti a chiunque di eseguire il codice che vuole passando in input. Usa int: int(input())
    O float per i numeri con la virgola
    "Quid enim est, quod contra vim sine vi fieri possit?" - Cicerone, Ad Familiares

  9. #9
    Scusa, non ho capito che intendi

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2024 vBulletin Solutions, Inc. All rights reserved.