Vitajte na [www.pocitac.win] Pripojiť k domovskej stránke Obľúbené stránky

Domáce Hardware Siete Programovanie Softvér Otázka Systémy

Ako kódu Nim pre Python

" Nim " logická hra , je starobylá hra , ktorá údajne pochádza z Číny , u rôznych inkarnáciách objaviť v priebehu dejín . Jedna varianta výzvy dvoch hráčov na výber " palice " , kým len jedna palica je vľavo . Hráč , ktorý vezme posledné palicu stráca . Kódovanie jednoduchú verziu tejto hry v Pythone vyžaduje niektoré základné podmienené príkazy a vstupy z hráčov len . Veci , ktoré budete potrebovať
Python interpret
Zobraziť ďalšie inštrukcie Cestuj 1

Nastavte svoj ​​Python skript s premennými . Nasledujúci kód umožňuje hráčovi vybrať až štyri palice : Spojené

>>> palice = 13 >>> max_picks = 4
2

Nastaviť hlavné slučku a vstup používateľského rozhrania . Bodky sú nasledujúce pre účely formátovanie iba orientačné a nemali by byť zadaný do kódu

>>> while ( hole = 0 ! ) . : . . . pick1 , vybrať 2 = 0. . . . pick1 = raw_input ( ' Hráč 1 pick : " ) . . . zatiaľ čo pick1 > = int ( max_picks ) : . . . . . pick1 = raw_input ( ' Hráč 1 pick : " ) . . . . . tyčinky - = pick1 . . . pick2 = raw_input ( ' Hráč 2 pick : " ) . . . zatiaľ čo pick2 > = int ( max_picks ) : . . . . . pick2 = raw_input ( ' Hráč 2 pick : " ) . . . . . palice - = pick2
3

Nastaviť víťazné podmienky v slučke :

>>> while ( hole = 0 ! ) : . . . pick1 , vybrať 2 = 0. . . . pick1 = raw_input ( ' Hráč 1 pick : " ) . . . zatiaľ čo pick1 > = int ( max_picks ) : . . . . . Pick1 = raw_input ( ' Hráč 1 pick : " ) . . . . . Tyčinky - = pick1 . . . ak palice == 1 : . . . . . print ' Hráč 1 Víťazstvo ! " . . . . . vrátiť . . . pick2 = raw_input ( ' Hráč 2 pick : " ) . . . zatiaľ čo pick2 > = int ( max_picks ) : . . . . . pick2 = raw_input ( ' Hráč 2 pick : " ) . . . . . tyčinky - = pick2 . . . ak palice == 1 : . . . . . print ' Hráč 2 Víťazstvo ! " . . . . . návrat

Najnovšie články

Copyright © počítačové znalosti Všetky práva vyhradené