Forum
  
    >> 
    
      Principianti
    
  
  >>
  
    Python Liste
  
  
  
  
  
  
  
   
  
    
    
    
      
      
  
Pagina: 1
  
Esegui il login per scrivere una risposta.
      
  
      
    Pagina: 1
| 
          
Scritto da PeppeGilmour  | 
        
          
 2017-10-24 11:45:27 - Python Liste 
  
 | 
      
| 
          
          
             Salve a tutti,sono nuovo nel forum e spero di non aver sbagliato sezione. Sto preparando l'esame di informatica in cui vi è come oggetto principale l'uso di python. Ho avuto qualche problemino con le liste e in particolar modo con l'esercizio che scriverò di seguito. Più specificamente non ho capito la traccia. Potreste aiutarmi a risolverlo gentilmente e passo dopo passo?! Grazie mille
 
          
          
            
          
          
        Ecco la traccia: "Espandete il programma test.py in modo che abbia un menu per selezionare le opzioni del test, visualizzi la lista delle domande ed un'opzione per terminare l'esecuzione. Aggiungete inoltre un'altra domanda: "What noise does a truly advanced machine make ?" la risposta sarà "Ping". Ecco il test.py di cui si parla: ## Questo programma verifica la vostra conoscenza. true = 1 false = 0 # Prima ottieni il questionario, successivamente sarà modificato # per l'uso del file IO. def get_questions(): # Nota come il dato viene magazzinato in una lista di liste. return [["What color is the daytime sky on a clear day?","blue"],\ ["What is the answer to life, the universe and everything?","42"],\ ["What is a three letter word for mouse trap?","cat"]] # Questo verificherà una singola domanda, restituirà vero, se l'utente # ha scritto la risposta corretta, altrimenti restituirà falso. def check_question(question_and_answer): # Estrai la domanda e la risposta dalla lista. question = question_and_answer0 answer = question_and_answer1 # Poni la domanda all'utente. given_answer = raw_input(question) # Confronta le risposte dell'utente con quelle del test. if answer == given_answer: print "Correct" return true else: print "Incorrect, correct was:",answer return false # Questa funzione effettuerà tutte le domande. def run_test(questions): if len(questions) == 0: print "No questions were given." # Esce dalla funzione. return index = 0 right = 0 while index < len(questions): # Controlla la domanda. if check_question(questionsindex): right = right + 1 # Vai alla prossima domanda. index = index + 1 # Attenzione all'ordine dei conteggi, prima moltiplica, poi dividi. print "You got ",right*100/len(questions),"% right out of",len(questions) # Adesso esegui la funzione sulle domande. run_test(get_questions()) Grazie mille ancora  | 
      |
| 
          
Scritto da Daniele aka Palmux ![]()  | 
        
          
 2017-10-24 14:10:46 - Re: Python Liste 
  
 | 
      
| 
          
          
             Ciao caro, se è per un esame forse ti conviene studiare e risolverlo da solo, non serve a nulla avere solo la soluzione. Inizia a capire il codice e vedi cosa proprio non ti è chiaro, proponendo domande solo su quello specifico punto oscuro del codice.
 
          
          
            
          
          
        Leggi qui per maggiori dettagli sulle liste e ricorda di usare sempre il tasto code (quello vicino alla tavolozza dei colori) per postare codice. Cya  | 
      
Pagina: 1
Esegui il login per scrivere una risposta.
  
