2023 ds1 Cor - Py
2023 ds1 Cor - Py
py Page 1 sur 1
# Question 33
import turtle
for i in range(8):
for i in range(3):
turtle.forward(100)
turtle.left(120)
turtle.left(45)
# Question 36
def facto(n):
if n == 0:
return 1
else:
p = 1
for i in range(1, n+1):
p = p*i
return p
# Question 37
# Question 38
n = 1000
s = 0
for i in range(n):
if i %3 == 0 or i % 5 == 0:
s = s + i
print(s)
# Question 39
a = 2**50
b = str(a)
s = 0
for chiffre in b:
s += int(chiffre)
print(s)
# Question 40
# Question 41
""" on suppose a<=b<=c comme a+b+c=1000, alors 2<=500, donc a entre 0 et 500, et c=1000-a-b"""
for a in range(501):
for b in range(a, 501):
c = 1000 - a - b
if pythagoricien(a, b, c):
print(a, b, c)
#(200, 375, 425)