Vai al contenuto
Visualizza nell'app

Un modo migliore per navigare. Scopri di più.

Dragons´ Lair

Un'app a schermo intero sulla tua schermata principale con notifiche push, badge e molto altro.

Per installare questa app su iOS e iPadOS
  1. Tocca l'icona di condivisione in Safari.
  2. Scorri il menu e tocca Aggiungi alla schermata Home.
  3. Tocca Aggiungi nell'angolo in alto a destra.
Per installare questa app su Android
  1. Tocca il menu con i 3 puntini (⋮) nell'angolo in alto a destra del browser.
  2. Tocca Aggiungi alla schermata Home oppure Installa app.
  3. Conferma toccando Installa.

Python!

Risposte in primo piano

Pubblicato

Ciao!

So che ci sono già discussioni sulla programmazione, ma qui il tema cambia: sono partito in quarta a studiare il python e non ho intenzione di cambiarlo (lol).

Ho comunque alcuni dubbi fondamentali;

1_Io ho seguito questo tutorial (mi mancano gli ultimi due capitoli, ma penso che li brucerò in fretta). Con cosa mi consigliate di proseguire?

2_Per ora mi limito a realizzare programmi solamente testuali. Dovrei studiare anche la parte visuale? E' QtDesigner lo strumento atto a ciò?

3_(Il più importante!!!) Cosa dovrei provare a realizzare?

Se poi avete tempo da perdere magari mi lasciate un indirizzo msn per la risoluzione problemi....

Ciao e grazie!

  • Risposte 38
  • Visualizzazioni 5,5k
  • Creata
  • Ultima risposta

Utenti più attivi in questa discussione

Messaggi più popolari

  • perche` invece di questo: contact_list = {name: name_list} devi fare questo: contact_list[name] = name_list dopo puoi riscriverlo ad oggetti

intanto complimenti per la scelta del linguaggio ;-)

consiglio di dare un'occhiata qui.

poi dovresti studiarti un po' di programmazione ad oggetti e se vuoi puoi lanciarti con le Qt.

Io dopo i miei trascorsi con TurboPascal (glorioso! ;-)), C/C++, i vari Derive e Matlab, e linguaggi di markup tipo HTML e Latex, darei volentieri un'occhiata a Python, o per dire meglio l'ho già data in passato e ora mi ci ritufferei: sono letteralmente anni che non programmo nulla, e mi sento molto in colpa.

Il problema, è fondamentalmente quello espresso dalla terza domanda di M@jere: non avendo più un professore di informatica, non ho compiti da realizzare, dunque non saprei che fare... :-(

  • Autore

intanto complimenti per la scelta del linguaggio ;-)

Merito tuo e di Aid20!

...avevo il compiler già installato sul pg >_>

consiglio di dare un'occhiata qui.

poi dovresti studiarti un po' di programmazione ad oggetti e se vuoi puoi lanciarti con le Qt.

diveintopython lo scarisco e lo leggo; per la programmazione ad oggetti... Come? Ci sono le basi nel documento che mi hai linkato?

Merito tuo e di Aid20!

...avevo il compiler già installato sul pg >_>

diveintopython lo scarisco e lo leggo; per la programmazione ad oggetti... Come? Ci sono le basi nel documento che mi hai linkato?

http://en.wikipedia.org/wiki/Object_oriented
  • Autore

Meh... ho capito qualcosina ;)

Tutti amiamo l'inglese!

Vabbé grazie!

  • Autore

Non ci riesco... non riesco a studiare senza mettere in pratica. Nessuno ha bisogno di qualche lavoretto facile facile?

Non ci riesco... non riesco a studiare senza mettere in pratica. Nessuno ha bisogno di qualche lavoretto facile facile?
se vuoi puoi prendere in mano Aid20, capire come funziona (comincia col diceroller), trovare i punti orrendi (ce ne sono un paio) e cercare di metterli a posto.
  • Autore

Già fatto! Il Diceroller l'ho capito e l'ho riprodotto per conto mio (con buoni risultati)! Il resto più o meno l'ho capito... anche se manco completamente di parte grafica! Come la fai? Mi sembra di aver capito che QtDesigner sia un buono strumento, ma come faccio, dopo aver disegnato, a scriverci il codice?

P.S.Grazie ;)

Già fatto! Il Diceroller l'ho capito e l'ho riprodotto per conto mio (con buoni risultati)! Il resto più o meno l'ho capito... anche se manco completamente di parte grafica! Come la fai? Mi sembra di aver capito che QtDesigner sia un buono strumento, ma come faccio, dopo aver disegnato, a scriverci il codice?

P.S.Grazie ;)

a manina ;-)

  • Autore

Chiaro lol. Ma DOVE lo scrivo??? Come faccio ad aprire in QtDesigner un editor di codice o qualcosa di equivalente?

Chiaro lol. Ma DOVE lo scrivo??? Come faccio ad aprire in QtDesigner un editor di codice o qualcosa di equivalente?
non puoi, ma puoi usare eric4 (google e` tuo amico ;-))
  • Autore

Non avrò aiuto su come usarlo vero?

Non avrò aiuto su come usarlo vero?
e` una IDE abbastanza ben fatta: prova e vedi se ti ci trovi.
  • Autore

Ok, grazie. Ti aggiorno ;)

  • Autore

Deleted ;)

allora, mancano ancora due funzioni da definire... ok. Ma il problema è che quando registro un nuovo contatto, questo sovrascrive quello precedente, invece che aggiungersi! Perché? Grazie, maj.

P.S. ma la funzione modifica messaggi è sparita da questo forum?

perche` invece di questo:

contact_list = {name: name_list}

devi fare questo:

contact_list[name] = name_list

dopo puoi riscriverlo ad oggetti ;-)

  • Autore

uhm... grazie! Comunque ero riuscito anche in un altro modo:

global contact_list

contact_list[name] = name_list

cosa comporta rispetto alla soluzione che mi hai dato? Grazie!

EDIT: Ecco una ****** by me: inserendo una lettera-password codifica o decodifica messaggi codificati con quella stessa lettera.

def to_code(string,passlet):
coded_case = ""
for character in string:
location = ord(character)
new_ascii = location + ord(passlet)
character = chr(new_ascii)
coded_case = coded_case + character
return coded_case

def from_code(string,passlet):
encoded_case = ""
for character in string:
location = ord(character)
new_ascii = location - ord(passlet)
character = chr(new_ascii)
encoded_case = encoded_case + character
return encoded_case

def cryptex(passlet):
menu_item = 0
while menu_item <> 9:
print "Type 1 to code a phrase"
print "Type 2 to encode a phrase"
print "Type 9 to quit"
menu_item = input('What do you desire? ')
if menu_item == 1:
clear = raw_input('What do you want to encode?')
print to_code(clear,passlet)
elif menu_item == 2:
code = raw_input('What do you want to decode?')
print from_code(code,passlet)

print "Welcome in Cryptex"
passlet = raw_input('Please, enter a Passlet. Pay attention to CAPS')
cryptex(passlet)
[/CODE]

hihi. E' stupido, ma creativo secondo me. Cosa ne pensate?

uhm... grazie! Comunque ero riuscito anche in un altro modo:

global contact_list

contact_list[name] = name_list

cosa comporta rispetto alla soluzione che mi hai dato? Grazie!

e` la stessa cosa

EDIT: Ecco una ****** by me: inserendo una lettera-password codifica o decodifica messaggi codificati con quella stessa lettera.

hihi. E' stupido, ma creativo secondo me. Cosa ne pensate?

continua cosi` :cool:
  • Autore

e` la stessa cosa

Ok.

continua cosi` :cool:
Evvai! E' quello che volevo sentirmi dire!

E adesso proseguo:

questa è una rubrica senza pretese.... penso che col tempo la espanderò. Ora, comunque, funziona. Dusdan (e chiunque altro la legga) non preoccuparti di controllarla, comunque non voglio portarti via troppo tempo. Piuttosto la segno qui se ci fosse qualche altra n00b come me e ci volessimo confrontare.

contact_list = {}
menu_item = 9

def add_contact():
name_list = []
name = raw_input ('Name: ')
surname = raw_input('Surname: ')
phone_number = raw_input('Phone Number: ')
email_adress = raw_input('E-mail Adress : ')
global contact_list
contact_list[name] = name_list
name_list.append(name)
name_list.append(surname)
name_list.append(phone_number)
name_list.append(email_adress)
return contact_list

def print_contact():
print 'Your contacts are:'
print contact_list.keys()
name = raw_input('Name: ')
if name in contact_list:
print "Name: ",contact_list[name][0],"\ Surname: ",contact_list[name][1],"\ Telephone: ",contact_list[name][2], "\ E-Mail: ",contact_list[name][3]
else:
print "There is no such contact"

def del_contact():
del_name = raw_input('What name? ')
if del_name in contact_list:
del contact_list[del_name]
else:
print "There is no such contact"

def menu():
while menu_item != 0:
print "Rubric"
print "1. New Contact "
print "2. Show Contact "
print "3. Erase Contact "
print "0. Quit "
global menu_item
menu_item = input("Chose an Option ")
if menu_item == 1:
add_contact()
elif menu_item == 2:
print_contact()
elif menu_item == 3:
del_contact()
else:
print "There is no such options"

menu()
[/code]

See ya!

P.S. Dusdan io ti ammiro. Se per puro spirito di emulazione metto anche io un pinguino come avatar ti offendi? Ti rubo un'esclusiva?

Crea un account o accedi per commentare

Configura le notifiche push del browser

Chrome (Android)
  1. Tocca l'icona del lucchetto accanto alla barra degli indirizzi.
  2. Tocca Autorizzazioni → Notifiche.
  3. Regola le tue preferenze.
Chrome (Desktop)
  1. Fai clic sull'icona del lucchetto nella barra degli indirizzi.
  2. Seleziona Impostazioni sito.
  3. Trova Notifiche e regola le tue preferenze.