



Studia grazie alle numerose risorse presenti su Docsity
Guadagna punti aiutando altri studenti oppure acquistali con un piano Premium
Prepara i tuoi esami
Studia grazie alle numerose risorse presenti su Docsity
Prepara i tuoi esami con i documenti condivisi da studenti come te su Docsity
Trova i documenti specifici per gli esami della tua università
Preparati con lezioni e prove svolte basate sui programmi universitari!
Rispondi a reali domande d’esame e scopri la tua preparazione
Riassumi i tuoi documenti, fagli domande, convertili in quiz e mappe concettuali
Studia con prove svolte, tesine e consigli utili
Togliti ogni dubbio leggendo le risposte alle domande fatte da altri studenti come te
Esplora i documenti più scaricati per gli argomenti di studio più popolari
Ottieni i punti per scaricare
Guadagna punti aiutando altri studenti oppure acquistali con un piano Premium
formulario con tutti i principali codici phyton
Tipologia: Formulari
1 / 7
Questa pagina non è visibile nell’anteprima
Non perderti parti importanti!




integer Un numero intero positivo o negativo: -221 0 151 42 float un numero decimale positivo o negativo: -5.16 7 8. string una sequenza di caratteri tra apici: 'abc' 'x y z' '42' boolean vero o falso: True False operazioni • 40 + 2 → 42 • 44 - 2 → 42 • 21 * 2 → 42 • 84 / 2 → 42
x = ['a', 'b', 'c'] x[-1] → ’c’ x[-2] → ’b’ x[-3] → ’a’ indice negativo: accede al corrispondente elemento della lista partendo dalla fine SLICING x[start:end] Per accedere a una sottolista basta indicare il primo e l’ultimo indice (escluso) della sottolista, separati dai due punti (:), in cui start è incluso. end è escluso. Esempio: x = ['a', 'b', 'c'] x[ 0 : 1 ] → ['a'] x[ 0 : 2 ] → ['a', 'b'] x[ 1 : 3 ] → ['b', 'c'] start == end lista vuota esempio: x[1:1] ---> [ ] Non funziona per start ed end entrambi negativi in ordine inverso x[-1:-2] → [] end negativo è valido x[ 0 :- 1 ] → ['a', 'b'] start negativo è valido x[- 3 : 2 ] → ['a', 'b'] Sia start che end omessi → copia della lista di partenza x[:] → ['a', 'b', 'c'] Si può omettere start (corrisponderà all’inizio della lista) x[: 1 ] → ['a'] Si può omettere end (corrisponderà alla fine della lista) x[ 1 :] → ['b', 'c'] SLICING CON PASSO - STEP x[start:end:step] Se allo slicing si aggiunge un argomento step questo verrà interpretato come “ogni quante celle prendere un elemento” esempi: x = ['a', 'b', 'c', 'd'] x[ 0 : 3 : 2 ] → ['a', 'c'] x[ 0 : 3 : 3 ] → ['a'] x[ 0 : 4 : 3 ] → ['a', 'd'] Con step negativo si conta dalla fine x[::-1] → ['d', 'c', 'b', 'a'] Si può contare dalla fine saltando elementi x[::- 2 ] → ['d', 'b'] STRINGHE
stampa il massimo tra due Leggete 2 interi da input e stampate il massimo tra i due. Input-----> 5 7 Output--------> 7 x = int(input()) y = int(input()) if x > y: print(x) else: print(y) stampa se è pari o dispari Leggete un intero da input e stampate se è pari o dispari. Input-----> 5 Output---------> dispari x = int(input()) if x % 2 == 0 : print('pari') else: print('dispari') stampa se la lunghezza della stringa è pari o dispari Leggete una stringa da input e stampate se la lunghezza è pari o dispari. Input----> hello Output------> dispari x = input() l = len(x) if l % 2 == 0 : print('pari') else: print('dispari') stampa se è positivo negativo o 0 Leggete un intero da input e stampate se è positvo, negativo o 0. Input -----> 5 output-------> positivo x = int(input()) if x > 0 : print('positivo') else: if x == 0 : print('zero') else: print('negativo') stampa se il triangolo è valido 180º Leggete tre interi da input che sono gli angoli di un triangolo. Stampate se il triangolo è valido ( 180 ° in totale). Input------> 90 45 45 output------->valido x = int(input()) y = int(input()) z = int(input()) if (x + y + z) == 180 : print('valido') else: print('non valido') FOR
for x in range(10): istruzione C La istruzione C verrà eseguita tante volte quante sono il numero di iterazioni ( 10 ). La variabile (x) sarà uguale al numero dell’iterazione (in questo caso 10 ) corrente partendo da 0 fino al numero di iterazioni - 1. È importante avere:
Stampate ogni intero disparo, fino a che non arriva un numero paro. Poi fermatevi. input---> 5 7 3 4 6 output----> 5 7 3 x = int(input()) while x % 2 == 1: print(x) x = int(input()) rewrite small numbers from input to output. Stop processing input after reading in the number 42. All numbers at input are integers of one or two digits. Life, universe and everything input -----> 1 2 88 42 99 output----> 1 2 88 x = int(input()) while x != 42: print(x) x = int(input()) Leggete da input 1 stringa e stampare le occorrenze del carattere 'e' input-----> the life output-----> 2 x = input() c= i= while i < len(x): if x[i] == 'e': c=c+ i=i+ print(c) Leggete da input 1 stringa ed un carattere, stampare le occorrenze del carattere nella stringa input ----> i the life output---> 1 needle = input() haystack = input() c= i= while i < len(haystack): if haystack[i] == needle: c=c+ i=i+ print(c) Leggete da input un intero n e poi stampare la somma dei successivi n interi letti da input input -------> 3 5 5 10 output-----> n = int(input()) s= i= while i < n: s = s + int(input()) i=i+ print(s)