fen1c5
Profilo di
Nome | fen1c5 |
---|---|
Indirizzo email | simone.cola75@gmail.com |
Avatar | |
Messaggi | 17 |
-
- 2019-06-03 17:45:39
- ValueError: invalid rectstyle object
- Forum >> Programmazione Python >> Videogames
-
Salve a tutti, ho un problema.
Sto imparando ad usare la libreria pygame; ebbene ho fatt oquesto programmino di prova:
CODE
import pygame
import time
pygame.init()
areapalloncino = pygame.display.set_mode((400,500))
pygame.draw.circle(areapalloncino, (255,0,0), (300,350), 30)
pygame.draw.line(areapalloncino,(255,255,0),(300,380), (300, 580))
pygame.display.update()
areapalloncino.fill(255,255,255)
pygame.draw.circle(areapalloncino, (255,0,0), (300,250), 30)
pygame.draw.line(areapalloncino,(255,255,0),(300,280),(300, 480))
pygame.display.update()
areapalloncino.fill(255,255,255)
pygame.draw.circle(areapalloncino,(255,0,0),(300,150), 30)
pygame.draw.line(areapalloncino,(255,255,0),(300,180),(300,380))
pygame.display.update()
/CODE
e mi da l'errore che ho messo nel titolo. CHe significa?
-
- 2018-10-16 15:48:48
- Re: ripulire lo script
- Forum >> Principianti
-
Ok!!
-
- 2018-10-16 09:51:38
- Re: ripulire lo script
- Forum >> Principianti
- Infatti mi sa proprio che hai ragione anche perché su youtube girano tanti pseudo insegnanti....
Un'ultima cosa, quale libro riguardante il python mi consigliereste??
--- Ultima modifica di fen1c5 in data 2018-10-16 09:52:17 ---
-
- 2018-10-15 18:22:56
- Re: ripulire lo script
- Forum >> Principianti
- A dire il vero io ho seguito la spiegazione di un "potenziale" insegnante su youtube il quale ha eseguito in linea di massima quel programma(cambiava solo alcune informazioni dei piloti).
Quindi devodedurre che quel tipo che spiegava non sia un vero inegnante visto che di fatto il programma è il suo. Questo haimè non fa altro che incasinarmi durante l'apprendimento del linguaggio.
ps. lui segue una guidacontenuta in questo sito: https://www.python.it/doc/newbie/
Ad ogni modo, se ho ben capito questo programma non ha senso scriverlo per i motivi da te elencati.
--- Ultima modifica di fen1c5 in data 2018-10-15 18:23:27 ---
-
- 2018-10-15 16:16:30
- Re: ripulire lo script
- Forum >> Principianti
- dovrei aver fatto correttamente, anche se non ho afferrato bene cosa intendevi con \ prima delle parentesi quadre
--- Ultima modifica di fen1c5 in data 2018-10-15 16:31:03 ---
-
- 2018-10-12 17:31:02
- ripulire lo script
- Forum >> Principianti
- Dunque ragazzi io ho fatto un programma:
#Dati dei piloti bottas=[77,"28/08/1989","Finlandia","Australia 2013",98,3,4,0] hamilton=[44,"07/01/1985","Inghilterra","Australia 2007",208,62,74,"4(2008-2014-2015-2017)"] raikkonen=[7,"17/10/1979","Finlandia","Australia 2001",273,20,17,"1(2007)"] vettel=[5,"03/07/1987","Germania","Stati Uniti 2007",198,47,50,"4(2010-2011-2012-2013)"] verstappen=[38,"38,""30/07/1997","Belgio","Australia 2015",60,3,0,0] ricciardo=[3,"01/07/1989","Australia","Gran Bretagna 2011",129,5,1,0] alonso=[14,"29/07/1981","Spagna","Australia 2001",293,32,22,"2(2005-2006)"] def pilota(dato): etichetta=["Numero di gara:","Data di nascita:","nazione:","Esordio:","Presenze:","Vittorie:","Pole position:","Titoli iridati:"] print(" "*20,"*"*50) indice=0 while indice<8: print(" "*25,"*",etichetta[indice],dato[indice]) indice+=1 print(" "*20,"*"*50) print("\n"*10) name="null" while name=="null": print("PILOTI FORMULA 1 2018") print("Schede dei piloti del campionato mondiale di Formula 1") print(" ") name=input("Pilota del qule vuoi le informazioni: ") name=name.lower() if name=="bottas": pilota(bottas) name="null" elif name=="hamilton": pilota(hamilton) name="null" elif name=="raokkonen": pilota(raikkonen) name="null" elif name=="vettel": pilota(vettel) name="null" elif name=="verstappen": pilota(verstappen) name="null" elif name=="ricciardo": pilota(ricciardo) name="null" elif name=="alonso": pilota(alonso) name="null" elif name=="quit": print(" "*20,"*"*50) print(" "*30,"E' staot un piacere. A presto!") print(" "*22,"====================FINISH====================") print(" "*20,"*"*50) print("\n"*10) else: name="null"
ps. dove c'è scrito indice(in rosso) ci andrebbero le parentesi quadre, non so perchè me lo fa in quel modo
io vorrei che ogni volta che inserisco un nuovo pilota per vdere le informazioni a riguardo, la lista precedente mi sparisse.
E' vero che potrei far scorrere di parecchie righe, ma così non mi piace. C'è un modo più professionale per fare questo??
Grazie anticipatamente.
--- Ultima modifica di fen1c5 in data 2018-10-15 16:30:36 ---
-
- 2018-10-06 12:44:15
- Re: Calcolatrice[chiusio]
- Forum >> Principianti
-
Ok, trovato il problema. Non avevo chiuso le ultime parentesi dopo i segni "+".
-
- 2018-10-06 12:38:24
- Calcolatrice
- Forum >> Principianti
- Salve ragazzi, mi dite perche all'altezza della linea 45, il "break" me lo da come errore di sintassi??
ecco il programma(non ricordo come lo si inserisce dentro alle quote):
while True:
print("Questo è un programma che emula una calcolatrice.")
print(" ")
print("Per effettuare un'addizione digita 1")
print(" ")
print("Per effettuare una sottrazione digita 2")
print(" ")
print("Per effettuare moltiplicazione digita 3")
print(" ")
print("Per effettuare una divisione digita 4")
print(" ")
print("Per effettuare un calcolo esponenziale digita 5")
print(" ")
print("Per uscire dal programma digita 6")
print(" ")
scelta=input("Fai la tua scelta: ")
if scelta=="1":
a=float(input("Inserisci il primo addendo: "))
b=float(input("inserisci il secondo addendo: "))
somma=a+b
print("La sommaè:"+somma)
elif scelta=="2":
a=float(input("Inserisci il minuendo: "))
b=float(input("inserisci il sottraendo: "))
resto=a-b
print("La sommaè:"+resto)
elif scelta=="3":
a=float(input("Inserisci il moltiplicando: "))
b=float(input("inserisci il moltiplicatore: "))
prodotto=a*b
print("La sommaè:"+prodotto)
elif scelta=="4":
a=float(input("Inserisci i dividendo: "))
b=float(input("Inserisci il divisore: "))
quoziente=a/b
print("Il quoziente è:"+quoziente)
elif scelta=="5":
a=float(input("Inserisci la base: "))
b=float(input("Inserisci l'esponente: "))
risultato=a**b
print("Il risultato è: "+risultato)
elif scelta=="ESC":
print('''L'appiczione verrà chiusa.
+++++++++++++++++++++++++++++++++++++++++'''
break
loop=input("\nDesideri continuare l'applicazione?s/n: ")
if loop=="n" or loop=="s":
print('''Sto tornando al menù principale.
+++++++++++++++++++++++++++++++++++++++++'''
continue
else:
print('''Perfetto. A presto.
+++++++++++++++++++++++++++++++++++++++++'''
break
--- Ultima modifica di fen1c5 in data 2018-10-06 12:38:56 ---
--- Ultima modifica di fen1c5 in data 2018-10-06 12:39:09 ---
--- Ultima modifica di fen1c5 in data 2018-10-06 12:39:22 ---
-
- 2018-09-05 18:27:08
- Re: aprire un file con il programma
- Forum >> Programmazione Python >> Files e Directory
-
Ci sono, ho trovato il problema anche se non mi spiego il perchè. Potrebbe essere interessante postare il oproblema.
NomeElaborato = NomeUtente.title()
maschi = open("c:/Risorse/NomiMaschili.txt", "r")
nmaschile = maschi.read()
maschi.close()
femmine = open("c:/Risorse/NomiFemminili.txt", "r")
nfemminile = femmine.read()
femmine.close()
if NomeElaborato in nmaschile:
sesso = "M"
elif NomeElaborato in nfemminile:
sesso = "F"
Dunque nella stringa di codice
if NomeElaborato in nmaschile:
ho tolto ".upper" ed ha funzionato, ma ripeto non mi spiego il perchè.
-
- 2018-09-04 12:01:29
- Re: aprire un file con il programma
- Forum >> Programmazione Python >> Files e Directory
- tu hai visto che se il nome è maschile disegna una cornice, se è femminile disegna i cuori, se il nome non è presente nei file il programma disegna degli smile. Ecco, a me fa sempre questo, indipendentemente dal nome che digito, come se nei file non ci fosse nessun nome.
. Cmnq mi interessa fino ad un certo punto
anche perchè è più corretto e semplice fare in modo che sia l'utente a
digitare il sesso, per diverse ragioni che non sto ad elencare.
Grazie lo stesso
--- Ultima modifica di fen1c5 in data 2018-09-04 12:02:55 ---