Différences
Ci-dessous, les différences entre deux révisions de la page.
teaching:progappchim:fizz_buzz [2017/02/28 14:23] – créée villersd | teaching:progappchim:fizz_buzz [2017/02/28 14:35] (Version actuelle) – villersd | ||
---|---|---|---|
Ligne 2: | Ligne 2: | ||
[[wp> | [[wp> | ||
- | Énoncé informatique classique : [[https:// | + | Énoncé informatique classique : [[https:// |
Solution : | Solution : | ||
Ligne 24: | Ligne 24: | ||
for i in range(1, | for i in range(1, | ||
if i % X == 0: | if i % X == 0: | ||
- | c += 'F' | + | c += 'fizz' |
if i % Y == 0: | if i % Y == 0: | ||
- | c += 'B' | + | c += 'buzz' |
- | if i % X <> | + | if i % X != 0 and i % Y != 0: |
c += str(i) | c += str(i) | ||
c += " " | c += " " | ||
Ligne 33: | Ligne 33: | ||
</ | </ | ||
+ | Pour adapter le code à la lecture sur le site CodeEval, il est nécessaire de lire différents triplets (nombres séparés par des espaces) dans des lignes successives d'un fichier et d' | ||
+ | |||
+ | <code python> | ||
+ | import sys | ||
+ | |||
+ | if __name__==" | ||
+ | fn = " | ||
+ | with open(fn, ' | ||
+ | # read all lines using .read | ||
+ | lis = f.read().strip().splitlines() | ||
+ | for li in lis: | ||
+ | v = li.split() | ||
+ | X, Y, N = int(v[0]), int(v[1]), int(v[2]) | ||
+ | ... | ||
+ | </ |