Conosci le regole per gli identificatori?
PIGRECO =3.1415 # tutto maiuscolo lato1 =10 # indice supBase =lato**2 # camel style lato_est=100 # underscore
Sai usare gli operatori matematici?
# Calcola il valore di x se... x=a+b # a-b a*b a**b a/b a//b a%b
Sai usare le funzioni matematiche?
# Calcola il valore di x se... x=abs(a) # pow(a,b) x=math.cos(a) # math.degrees(a) math.pi math.radians(a) math.sin(a) math.tan(a)
Sai studiare una figura geometrica?
import math # Input / elaborazione / output ... # Una FIGURA PIANA perimetro=... area =... # Una FIGURA SOLIDA superficieTotale=... volume =...
Sai usare le funzioni di i/o?
# Cosa verrà visualizzato sullo schermo se... print(a,b,c) print(a,b,c,end="x") print(a,b,c,sep="x") print(a,b,c,sep="x",end="y") x=input() # Cosa succede se... x=input("? ") x=int(input("? ")) x=float(input("? "))
Sai usare le funzioni di i/o?
print("..." %(...)) # Cosa verrà visualizzato sullo schermo se...
Sai usare gli operatori di confronto?
# Calcola il valore di x se... x=a<b # x=a=b x=a==b x=a!=b
Sai realizzare un ciclo for per visualizzare una certa sequenza di numeri interi?
for i in range(...): # START, STOP, STEP.... print(...) # formattazione adeguata...
Sai realizzare un ciclo for per effettuare dei calcoli con una certa sequenza di numeri?
... # inizializzazione variabili for i in range(...): # START, STOP, STEP.... ... # elaborazione delle variabili in funzione di i ... # somma, prodotto, ... ... # output variabili
Sai utilizzare if, elif, else per prendere una decisione?
if(...): ... else: ...
Sai utilizzare gli operatori logici and, not, or per realizzare espressioni logiche complesse?
if(n%2 == 0): # Pari? if(a%2 != 0) and (a%3 != 0) and (a%5 != 0): # Non divisibile per 2, 3 e 5? if(a%4 == 0) and (a%100 != 0) or (a%400 == 0): # Anno bisestile?
Sai interpretare il comportamento del codice che contiene dei cicli?
n=a while(n ‹= b): ... n+=c
Sai tradurre un ciclo for in un ciclo while?
for n in range(N): print(n) #----------------- n=0 while(n ‹ N): print(n) n+=1
Sai realizzare una funzione per manipolare dei numeri?
def cubo(x): return x**3
Conosci i metodi / le funzioni per manipolare una lista?
li.count(x) # Senza modificare la lista li.index(x) max(li) min(li) sorted(li) sum(li) li.append(x) # Modificando la lista li.insert(n,x) li.pop() li.pop(n) li.remove(x) li.reverse() random.shuffle(li) li.sort()
Sai analizzare / realizzare un sottoprogramma per manipolare una lista?
def manipola(lista): ...