import pyxel
pyxel.init(128, 128, title="Sapin décoré")
pyxel.cls(0)
# Coordonnées de base pour centrer le sapin
base_x = 40
base_y = 40
# Étoile au sommet
pyxel.text(base_x+20, base_y, "*", 10)
# Feuillage
ch = "*"
ht_sapin = 5
for i in range(ht_sapin):
if i < ht_sapin-1:
pyxel.text(base_x ...
53 résultats trouvés
- lun. mars 24, 2025 9:53 pm
- Forum : Forum 2024-2025
- Sujet : 1NSI
- Réponses : 5
- Vues : 34461
- jeu. mars 06, 2025 8:35 am
- Forum : Forum 2024-2025
- Sujet : Terminale NSI
- Réponses : 4
- Vues : 18007
Re: Terminale NSI
class Maillon:
def __init__(self, valeur = None, suivant = None):
self.val = valeur
self.suiv = suivant
def __str__(self):
if self.val is not None:
return str(self.val) + "-" + str(self.suiv)
else:
return str(self.val)
class ListeC:
def __init__(self, premier = None, prem_suiv=None ...
- mar. févr. 04, 2025 8:39 pm
- Forum : Notes techniques
- Sujet : Kwartz+Linux
- Réponses : 11
- Vues : 72061
Remplacer en bash une ligne dans un fichier : la commande sed
#!/bin/bash
# Chemin du fichier
FILE="/etc/apt/apt.conf.d/primtux.list"
# Vérifier si le fichier existe
if [ -f "$FILE" ]; then
# Sauvegarde du fichier avant modification
sudo cp "$FILE" "$FILE.bak"
# Modification de la ligne
sudo sed -i 's|http://mirrors.o2switch/primtux/repo/debs|http ...
- sam. janv. 18, 2025 5:04 pm
- Forum : Forum 2024-2025
- Sujet : 1NSI
- Réponses : 5
- Vues : 34461
Re: 1NSI
La version avec les indices à chaque bout de la chaine de caractère de la fonction palindrome
Code : Tout sélectionner
def palindrome(mot):
long = len(mot)
for i in range(long):
if mot[i] != mot[long-i-1]:
return False
return True
- mar. déc. 17, 2024 7:54 am
- Forum : Forum 2024-2025
- Sujet : 1NSI
- Réponses : 5
- Vues : 34461
Re: 1NSI
def est_presente(ch, lettre):
compteur_de_lettre = 0
for elmt in ch:
if elmt == lettre:
compteur_de_lettre = compteur_de_lettre+1
return compteur_de_lettre
def est_presente_2(ch, lettre):
compteur_de_lettre = 0
for i in range(len(ch)):
if ch[i] == lettre:
compteur_de_lettre = compteur_de ...
compteur_de_lettre = 0
for elmt in ch:
if elmt == lettre:
compteur_de_lettre = compteur_de_lettre+1
return compteur_de_lettre
def est_presente_2(ch, lettre):
compteur_de_lettre = 0
for i in range(len(ch)):
if ch[i] == lettre:
compteur_de_lettre = compteur_de ...
- jeu. déc. 12, 2024 8:26 am
- Forum : Forum 2024-2025
- Sujet : Terminale NSI
- Réponses : 4
- Vues : 18007
Re: Terminale NSI
Code : Tout sélectionner
def est_palindrome(mot):
if len(mot) == 0 or len(mot) == 1:
return True
if not mot[0] == mot[-1]:
return False
else:
n_mot = mot[1:-1]
return est_palindrome(n_mot)- mar. déc. 10, 2024 11:02 am
- Forum : Forum 2024-2025
- Sujet : Terminale NSI
- Réponses : 4
- Vues : 18007
Récursivité
#Exercice 1
def somme_carre(n):
if n == 1:
return 1
else:
return somme_carre(n-1) + n*n
#Exercice 2
def inverser(liste):
n = len(liste)
if n == 0 or n == 1:
return liste
else:
x0 = liste.pop(0)
fin_liste = liste
inverser(fin_liste)
fin_liste.append(x0)
return fin_liste
inverser([1 ...
def somme_carre(n):
if n == 1:
return 1
else:
return somme_carre(n-1) + n*n
#Exercice 2
def inverser(liste):
n = len(liste)
if n == 0 or n == 1:
return liste
else:
x0 = liste.pop(0)
fin_liste = liste
inverser(fin_liste)
fin_liste.append(x0)
return fin_liste
inverser([1 ...
- mar. déc. 10, 2024 10:28 am
- Forum : Forum 2024-2025
- Sujet : 1NSI
- Réponses : 5
- Vues : 34461
1NSI 2024-2025
Code : Tout sélectionner
def intervalle(a, b, c):
if c<=b and c>=a:
return True
else:
return FalseCode : Tout sélectionner
def est_premier(n):
for i in range (2,n):
if n%i==0:
return False
else:
return True
Code : Tout sélectionner
est_premier(15)- mar. oct. 29, 2024 10:26 pm
- Forum : Forum 2024-2025
- Sujet : Seconde 5
- Réponses : 0
- Vues : 14788
Seconde 5
Vidéo d'aide pour l'exercice 111 page 60.
https://maths-code.fr/videos/ex111page60.mp4
Pour la question b., pensez à développer chacune des expressions.
- mar. oct. 15, 2024 7:55 am
- Forum : Forum 2024-2025
- Sujet : 1NSI
- Réponses : 5
- Vues : 34461
Re: Correction Activité Premier_pas
Code : Tout sélectionner
def spirale_carre():
long_c = 10
long_s = 10
while long_s <= 500:
forward(long_c)
left(90)
long_c = long_c + 10
long_s = long_s + long_c