Bienvenu(e) dans le quiz Python - webinaire 3
Après avoir visualisé le webinaire organisé en partenariat avec Hachette Technique, testez vous pour vérifier si vous maîtrisez les concepts présentés.
Pour revenir sur le webinaire cliquez ici
1
Quelle valeur sera affichée si on exécute le programme ci-dessous ?
dico={"val1"->"cle1","val2"->"cle2","val3"->"cle3"}
print(dico[val2])
2
Ce code avec une condition True propose t-il une boucle infinie ?
from turtle import *
color('black', '#E16D0D')
begin_fill()
while True:
forward(250)
left(130)
if abs(pos()) < 1:
break
end_fill()
done()
3
Que manque t-il dans ce code ?
import csv
f = open("fichier2.csv", "r+")
r = csv.reader(f, delimiter=";")
lignes = list(r)
print(lignes)
f.seek(0) # retour au début du fichier
w = csv.writer(f, delimiter="#")
w.writerows(lignes)
4
Que pensez-vous de ce code ?
pattes_animaux = {"tigre": 4, "poule": 2, "lion": 4, "serpent": 0, "lezard": 4, "millepattes": 1000 }
for cle, valeur in pattes_animaux:
if cle == 4:
print("l'élément de clé", cle, "vaut", valeur)
5
Qu'affichera ce bout de code ?
# -*- coding: utf-8 -*-
import pygame
pygame.init()
pygame.display.set_caption("Coding Session ESTIAM")
ecran=pygame.display.set_mode((1080,800))
fond = pygame.Surface(ecran.get_size())
fond.fill((100,100,200))
robot=pygame.image.load('robot.png')
xR=450
yR=200
#boucle principale
continuer = True
while continuer:
pygame.display.flip()
ecran.blit(fond,(0,0))
ecran.blit(robot,(xR,yR))
#gestion des événements
for event in pygame.event.get():
#Le joueur a fermé la fenêtre
if event.type == pygame.QUIT:
continuer = False
pygame.quit()
keys = pygame.key.get_pressed()
if keys[pygame.K_RIGHT]:
xR = xR + 1
if keys[pygame.K_LEFT]:
xR = xR - 1
if keys[pygame.K_UP]:
yR = yR - 1
if keys[pygame.K_DOWN]:
yR = yR + 1
6
Ce code fonctionnera t-il dans l'invite de commande Windows et qu'afficherait t-il ?
from lycee import *
def factorielle(a):
if(a > 1):
return a*factorielle(a-1)
else:
return 1
while(True):
nombre = demande("Entrez un nombre: ")
#num = int(nombre)
print(factorielle(nombre))