Dator
 |  Startsida |  Hårdvara |  Nätverk |  Programmering |  Programvara |  Felsökning |  System |   
Programmering
  • C /C + + -programmering
  • Computer Programspråk
  • Delphi Programmering
  • Java Programming
  • JavaScript programmering
  • PHP /MySQL Programmering
  • perl Programmering
  • python Programming
  • Ruby programmering
  • Visual Basics Programmering
  • * Dator Kunskap >> Programmering >> python Programming >> Content

    Hur Code Nim för Python

    The " Nim " pusselspel är ett gammalt spel som förmodligen har sitt ursprung i Kina , med olika inkarnationer som förekommer genom hela historien . En variation utmanar två spelare att välja " pinnar " tills bara en pinne kvar. Den spelare som tar den sista pinnen förlorar . Kodning en enkel version av detta spel i Python endast kräver några grundläggande villkorssatser och input från spelarna . Saker du behöver
    Pythontolk
    Visa fler instruktioner
    1

    Sätt upp din Python-skript med lämpliga variabler . Följande kod tillåter spelare att plocka upp till fyra pinnar :

    >>> pinnar = 13 >>> max_picks = 4
    2

    Konfigurera huvudloopen och användaren ingränssnittet . Prickarna visas nedan är för formatering syfte och ska inte skrivas in din kod

    >>> while ( pinnar = 0 ! ) . : . . . pick1 , plocka 2 = 0 . . . pick1 = raw_input ( ' Spelare 1 pick : ' ) . . . medan pick1 > = int ( max_picks ) : . . . . . pick1 = raw_input ( ' Spelare 1 pick : ' ) . . . . . pinnar - = pick1 . . . pick2 = raw_input ( ' Spelare 2 pick : ' ) . . . medan pick2 > = int ( max_picks ) : . . . . . pick2 = raw_input ( ' Spelare 2 pick : ' ) . . . . . pinnar - = pick2
    3

    Ställ in de vinnande villkoren i slingan :

    >>> while ( pinnar = 0 ! ) : . . . pick1 , plocka 2 = 0 . . . pick1 = raw_input ( ' Spelare 1 pick : ' ) . . . medan pick1 > = int ( max_picks ) : . . . . . pick1 = raw_input ( ' Spelare 1 pick : ' ) . . . . . pinnar - = pick1 . . . om pinnar == 1 : . . . . . print ' Spelare 1 vinner ! ' . . . . . tillbaka . . . pick2 = raw_input ( ' Spelare 2 pick : ' ) . . . medan pick2 > = int ( max_picks ) : . . . . . pick2 = raw_input ( ' Spelare 2 pick : ' ) . . . . . pinnar - = pick2 . . . om pinnar == 1 : . . . . . print ' Spelare 2 vinner ! ' . . . . . tillbaka Addera

    Tidigare:

    nästa:
    relaterade artiklar
    ·Python OS Processer
    ·Hur man programmerar i Python
    ·Hur man använder Arv i Python
    ·Så här loggar Time Test Execution i Python
    ·Yttre funktion och omfattning i Python
    ·Hur Size en Python Frame
    ·Hur man öppnar en fil i Python
    ·Så här startar Python Interpreter
    ·Hur Profil Python
    ·Python Åsidosätt basklassmetoden
    Utvalda artiklarna
    ·Hur att dölja en ikon i aktivitetsfältet med VB
    ·Hur konvertera en sträng variabel till ett formulär v…
    ·Hur Rita flera figurer i Java
    ·Hur man skapar TCP /IP-paket kod i C-programmering
    ·Så här konfigurerar Formulärverifiering
    ·Python Hastighet
    ·Så här ställer du in tid för en PHP Timeout
    ·Hur man använder en Adobes VB6 Anslutning till träffl…
    ·Hur du ansluter video i VB.NET
    ·Hur du ändrar markören på rollover
    Copyright © Dator Kunskap http://www.dator.xyz