fbpx

Python – webinaire 3

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))

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *

Retour haut de page