Consenso all'uso dei cookies

SITO1 -- SITO2 -- Forum1 -- CercaGlobale -- Informativa su Cookie e Privacy


Valutazione discussione:
  • 0 voto(i) - 0 media
  • 1
  • 2
  • 3
  • 4
  • 5
Primo programmino in Python (Quiz su linux)
#1
Ciao amici, qualche giorno fa ho deciso di iniziare a studiarmi il python, il linguaggio di programmazione Open Source.
Sono ancora all' inizio, quindi per cominciare a mettere in pratica le primissime nozioni acquisite, ho voluto scrivere un programmino che va lanciato da terminale e che consiste in una serie di 10 domande su Linux alle quali un utente Linux dovrebbe saper rispondere senza problemi.

N.B. Il python gira anche sotto Windows, bisogna però prima scaricarlo: SCARICATE IL 2.7.x
Ho chiamato il programmino quiz.py, solite cose ... Rinominare il file scaricato quiz.zip  in quiz.py
Renderlo eseguibile  con

Codice:
chmod +x quiz.py
poi lanciarlo con questo comando


Codice:
./quiz.py

Eccolo


Codice:
#!/usr/bin/python
#-*- coding: utf-8 -*-

print "\n"
print "\n"
print " #####################################################"
print " #####################################################"
print " ############## SEMPLICE LINUX QUIZ ##################"
print " #####################################################"
print
print "                  powered by Teo"
print
print " QUESTO E' UN SEMPLICE QUIZ COMPOSTO DA 10 DOMANDE ALLE"
print " QUALI UN UTENTE LINUX DOVREBBE SAPER RISPONDERE SENZA PROBLEMI"
print

inizio = raw_input( " Premere INVIO per continuare ")
if inizio.lower() == "s":
  pass
             
def vero():
 print
 print " Esatto !!"

def falso():
 print
 print " Risposta Sbagliata :( "

a = 0
mollette = "Zafran"
Lodi = "dxgiusti"
cocomero = "Richard Stallman"
imprenditore = "Mark Shuttleworth"
time = "cinque anni"
defunta = "Mandriva"
def risultato():
 if y == 10:
   print " Hai indovinato", y," risposte su 10"    
   print
   print " CONGRATULAZONI !!, HAI SUPERATO IL TEST A PIENI VOTI !! :)"
 elif y >= 8 and y < 10:
   print " Hai indovinato", y," risposte su 10"
   print
   print " BUON RISULTATO !!, QUASI PERFETTO !! :)"
 elif y >= 6 and y < 8:
   print " Hai indovinato", y," risposte su 10"
   print
   print " HAI PASSATO LA SUFFICIENZA MA POTRESTI FARE MEGLIO !!"
 elif y >= 0 and y < 6:
   print " Hai indovinato", y," risposte su 10"
   print
   print " SPIACENTE, SEI UNA VERA FRANA :( , STUDIA DI PIU' !!"

print "\n"
print "\n"

Ubuntu = raw_input(" Ubuntu è basato su Debian? [s/n] ")
if Ubuntu.lower() == "s" or Ubuntu.lower() == "si":
 vero()
 b = a+1  
else:
 falso()
 b = a

print "\n"
lts = raw_input(" Ubuntu 15.04 è LTS? ( long time support ) [s/n] ")
if lts.lower() == "s" or lts.lower() == "si":
 falso()
 c = b
else:
 vero()
 c = b+1

print "\n"
tempo = raw_input(" Una LTS è supportata per 3 anni? [s/n] " )
if tempo.lower() == "n" or tempo.lower() == "no":
 vero()
 print " Il supporto è di", time
 d = c+1
else:
 falso()
 d = c

print "\n"
linus = raw_input(" Ubuntu è stato creato da Linus Torvalds? [s/n] ")
if linus.lower() == "n" or linus.lower() == "no":
 vero()
 print " Ubuntu è nato da un' idea di", imprenditore
 e = d+1
else:
 falso()
 e = d

print "\n"
kernel = raw_input(" Il kernel Linux è stato scritto da Linus Torvalds? [s/n] ")
if kernel.lower() == "s" or kernel.lower() == "si":
 vero()
 f = e+1
else:
 falso()
 f = e

print "\n"
corretto = raw_input(" Il nome corretto del sistema operativo linux è GNU/Linux? [s/n] ")
if corretto.lower() == "s" or corretto.lower == "si":
 vero()
 g = f+1
else:
 falso()
 g = f

print "\n"
progetto = raw_input(" Il progetto GNU è stato creato da Linus Torvalds? [s/n] ")
if progetto.lower() == "n" or progetto.lower == "no":
 vero()
 print " Il progetto GNU è stato creato da", cocomero
 h = g+1
else:
 falso()
 h = g

print "\n"
pc = raw_input(" PCLinuxOS è una distribuzione linux basata su Ubuntu ? [s/n] ")
if pc.lower() == "n" or pc.lower() == "no":
 vero()
 i = h+1
 print
 print " PCLinuxOS è stata creata da", mollette, "e", Lodi, "!! SCHERZO :D"
 print " E' una distrinuzione che in origine nacque da", defunta,",ora è indipendente"
else:
 falso()
 i = h

print "\n"
manj = raw_input(" Manjaro è una distribuzione basata su Arch Linux? [s/n] ")
if manj.lower() == "s" or manj.lower() == "si":
 vero()
 x = i+1
else:
 falso()
 x = i

print "\n"
cripto = raw_input(" Mentre rispondevi alle domande tutti i tuoi dati: documenti,\n segnalibri e cronologia sono stati spediti alla NSA ? [s/n] ")
if cripto.lower() == "s" or cripto.lower() == "si":
 print
 print " SBAGLIATO !! Sono solo un semplice quiz? :) "
 y = x
 risultato()
else:
 vero()
 print " Sono solo un innocuo quiz :) "
 y = x+1
 risultato()

print "\n"
print "\n"


Allegati
.zip   quiz.zip (Dimensione: 3,76 KB / Download: 12)
[Immagine: http://i61.tinypic.com/migwsz.jpg]  [Immagine: http://i65.tinypic.com/2rp9u80.jpgGrazie al cielo esiste Linux
Cita messaggio
Grazie da:
#2
Scusa ma perché usi la versione 2.7?
non c'è nessuna buona ragione per non usare l'ultima, al momento la 3.5.0
Il mio blog: ZEROZEROCENT.BLOGSPOT.COM
LEGGE DI MURPHY: SE QUALCOSA PUO' ANDAR MALE, LO FARA'
VERSIONE QUANTISTICA DELLA LEGGE DI MURPHY: TUTTO VA MALE CONTEMPORANEAMENTE
Cita messaggio
Grazie da:
#3
Perchè è ancora quella più usata e installata di default sulle distro Linux, almeno per il momento.

P.S. Mi sono accorto adesso che se cerco di scaricare il file .txt con Firefox mi apre il file in una nuova pagina senza scaricarmelo, come faccio a scaricarlo ? Undecided  Tra l'altro nella pagina che apre le " è " vengono trasformate in " Ã " ..

EDIT: Ho cambiato il formato dell'allegato mettendelo in .zip, così si puo scaricare e rinominare in .py
[Immagine: http://i61.tinypic.com/migwsz.jpg]  [Immagine: http://i65.tinypic.com/2rp9u80.jpgGrazie al cielo esiste Linux
Cita messaggio
Grazie da:
#4
(30-10-2015,15:29 )Teo Ha scritto: P.S. Mi sono accorto adesso che se cerco di scaricare il file .txt con Firefox mi apre il file in una nuova pagina senza scaricarmelo, come faccio a scaricarlo ?

Tasto destro sull'allegato .txt, seleziona "Sava destinazione con nome..."
Il mio blog: ZEROZEROCENT.BLOGSPOT.COM
LEGGE DI MURPHY: SE QUALCOSA PUO' ANDAR MALE, LO FARA'
VERSIONE QUANTISTICA DELLA LEGGE DI MURPHY: TUTTO VA MALE CONTEMPORANEAMENTE
Cita messaggio
Grazie da: Teo , Teo
#5
Big Grin
Ho vinto!
   
Marilù
Cita messaggio
Grazie da: Teo
#6
C'è qlc che non va nel punteggio: pclos è stata effettivamente inventata da mollette e Lodi.
[Immagine: http://pclinuxos.com/forum/avatars/Pengu...guitux.png]

. . . . . Posto il posto, posto : . . . Libera Informatica in Libero Stato !!!
Cita messaggio
Grazie da:
#7
Che schemo    Cool   Hai ragione, forse è un bug . Cool Cool
[Immagine: http://i61.tinypic.com/migwsz.jpg]  [Immagine: http://i65.tinypic.com/2rp9u80.jpgGrazie al cielo esiste Linux
Cita messaggio
Grazie da:


Vai al forum:


Utenti che stanno guardando questa discussione: 1 Ospite(i)