Nine pages per language (home, description, install, one page per lecture step with its screenshot and what was gained, appendix) plus the sidebar. Doxygen now runs without warnings. The publish workflow is the framework template, unchanged. Task: MIL-005#1 Task: MIL-005#2 Task: MIL-005#3 Task: MIL-005#4 Task: MIL-005#5 Closes #24 Closes #25 Closes #26 Closes #27 Closes #28
1.3 KiB
1.3 KiB
Langkah 3: baca bilangan
🌐 English · Dansk · Bahasa Melayu
get_cookie_count membaca baris pertama pembilang dan menukarkannya kepada nombor bulat. Permainan menulis 12,345 dan, bagi jumlah besar, 1.234 million.
Tangkapan skrin
Fungsi
def get_cookie_count(game: GamePort) -> int:
first_line = game.read_text(COOKIE_COUNTER_ID).strip().splitlines()[0]
return parse_game_number(first_line)
Apa yang kami peroleh
- Tafsir format nombor permainan sendiri. Koma mengumpulkan ribuan dan perkataan nombor (
million,billion, hinggadecillion) menskalakan nilai. - Guna
Decimal, bukanfloat. Versi pertama menggunakanfloatdan3 decillionmenjadi salah;Decimaltepat. Ujian yang gagal menemuinya. - Gagal dengan ralat yang jelas. Teks tanpa nombor di hadapan menimbulkan
UnreadableNumberErrordan bukannya nilai yang salah. - Uji kes tepi. Teks kosong, tunggal dan jamak (
1 cookie), perkataan tidak dikenali dan pembundaran semuanya ada dalam ujian.
Seterusnya: Langkah 4: beli peningkatan
