Бозӣ
Компютер адади махфӣ дорад. Шумо тахмин мекунед. Баъд аз ҳар тахмин компютер Higher, Lower ё Correct! мегӯяд. Бозӣ вақте тамом мешавад, ки шумо дуруст ёфтед, ва компютер мегӯяд, ки шуморо чанд кӯшиш лозим шуд.
Ин саҳифа лоиҳа аст, на масъалаи довар. Бозӣ бо бозигар гап мезанад, барои ҳамин дар ин ҷо input("Your guess: ") бо матн ҷоиз аст. Дар довар паёми дохилкуниро чоп кардан мумкин нест, зеро довар баромади шуморо бо баромади интизор муқоиса мекунад ва матни иловагӣ ҷавобро нодуруст мекунад.
Инак бозии тайёр барои адади махфии 42, чунон ки терминали лаборатория нишон медиҳад:
Ҳоло онро нусха накунед. Онро марҳила ба марҳила созед. Барои ҳар марҳила дар лаборатория тест ҳаст ва лаборатория онро месанҷад.
Марҳилаҳо
- Як тахмин. Махфӣ 7 аст. Як тахминро хонед ва
Correct!ёWrong-ро чоп кунед. - Зиёдтар ё камтар. Махфӣ 42 аст. То тахмин дуруст нашавад, мепурсед. Баъди ҳар тахмин
Higher,LowerёCorrect!-ро чоп кунед. Фикр кунед:breakдар куҷост? - Кӯшишҳоро мешуморем. Ҳисобкунак илова кунед. Баъди
Correct!Tries:ва шумораи кӯшишҳоро чоп кунед. - Адади махфӣ аз компютер. Адади махфӣ
random.randint(1, 100)аст. Барои ин дар боло як сатр лозим аст,import random: он абзорҳои ададҳои тасодуфиро меорад. Лаборатория боrandom.seed(5)оғоз мешавад, ки адади махфиро дар ҳар иҷро як хел мекунад, то лаборатория барномаи шуморо санҷида тавонад. Дар бозии худатон сатри seed-ро хориҷ кунед ва адади махфӣ ҳар дафъа дигар мешавад. - Компютер тахмин мекунад. Акнун шумо адад аз 1 то 100-ро дар назар доред ва компютер тахмин мекунад. Он доно аст: ҳамеша миёнаи ададҳои ҳанӯз имконпазирро месанҷад. Шумо
h(адади шумо калонтар аст),l(хурдтар) ёy(ҳа) ҷавоб медиҳед. Ҳар ҷавоб фосилаи ададҳои имконпазирро ду баробар хурд мекунад.