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]) | ||
| + | ... | ||
| + | </ | ||