Aplikacje Pythona w praktyce. Część 11 Kurs Pythona od początkującego do zaawansowanego w 11 postach na blogu

Opublikowany: 2022-01-27

W tym artykule pomożemy czytelnikowi wykorzystać wiedzę z wszystkich poprzednich blogów do stworzenia mini-projektu. W praktyce poznasz aplikacje Pythona. Będziemy używać Visual Studio Code jako naszego edytora kodu. Jeśli nie zainstalowałeś Visual Studio Code, instrukcje są podane w pierwszym blogu.

Aplikacje Pythona w praktyce – tworzenie gry w zgadywanie liczb

Ten mini-projekt będzie ekscytujący, aby dowiedzieć się, jak możemy korzystać z funkcji i większość innych rzeczy, których nauczyliśmy się na poprzednich blogach. Ta mini-gra projektowa generuje losową liczbę od 1 do 1000 lub jeśli chcesz, aby było to łatwe, możesz zmniejszyć zakres, a użytkownik, który gra, musi odgadnąć liczbę. Brzmi ekscytująco, prawda? To, co sprawi, że będzie to bardziej ekscytujące, to to, że możemy dać użytkownikowi kilka wskazówek, jeśli źle odgadnie liczbę, aby mógł ją poprawnie odgadnąć.

Zróbmy plan gry z aplikacjami Pythona w praktyce.

Python_applications

Wiersz poleceń wstępnych

W wierszu poleceń intro poprosimy użytkownika o odgadnięcie liczby. Zapytamy o jego imię i wiek. Następnie zapytamy go, czy chce grać w tę grę, czy nie. Zróbmy to w kodzie.

# Intro Panel Command line
 
print("Welcome to the guessnum")
 
name=input("what is your name?")
print(f"Hello {name}")
Output:
Welcome to the guessnum
Hello john

Jak widać, najpierw przedstawiliśmy naszą grę użytkownikowi, a następnie zapytaliśmy go o imię. przywitaliśmy ich używając zapisanego imienia. Zapytajmy teraz użytkownika o wiek.

# Intro Panel Command line
 
print("Welcome to the guessnum")
 
name=input("what is your name?")
age=int(input(f"Hello {name}, what is your age?"))
print(f"Hello {name}")
Output:
Welcome to the guessnum
Hello john

Tutaj widzimy fstring, jest to alternatywa dla formatowania, jeśli napiszemy f, po którym następuje łańcuch, możemy użyć naszych zmiennych przechowywanych bezpośrednio w „{}”.

Teraz możemy zobaczyć większość panelu wprowadzającego. Teraz zapytajmy użytkownika, czy chce zagrać w grę, a jeśli chce zagrać, poprośmy go o odgadnięcie liczby i możemy powiedzieć, czy ma rację, czy nie. Ale zanim poprosimy użytkownika o odgadnięcie liczby, musimy mieć gotowy numer programu. Zobaczmy, jak to się robi w kodzie.

# Intro Panel Command line
 
print("Welcome to the guessnum")
 
name=input("what is your name?")
age=int(input(f"Hello {name}, what is your age?"))
choice=input(f"Hello {name}, would you like to play the game? y/n")
 
if choice=="y":
    pass
else:
    print("exiting")
    exit
 

Teraz robimy kolejny monit, który zapyta użytkownika, czy chce zagrać w grę, i użyjemy warunków, których nauczyliśmy się na poprzednich blogach, aby kontynuować, jeśli powie tak, a jeśli nie, aby wyjść z gry. Teraz kontynuujmy rozwijanie naszej gry i poprośmy użytkownika o numer, ale wcześniej niech nasz kod wybierz losową liczbę.

# Intro Panel Command line
import random
print("Welcome to the guessnum")
 
name=input("what is your name?")
age=int(input(f"Hello {name}, what is your age?"))
choice=input(f"Hello {name}, would you like to play the game? y/n")
 
if choice=="y":
    number=int(random.randint(1,5))
    guess=int(input("Please input your guess"))
    print(f"your guess is {guess}")
else:
    print("exiting")
    exit
 
 
Output:
Welcome to the guessnum
your guess is 2

Teraz dodaliśmy import znany jako random, który wybiera losową liczbę z danego zakresu. Funkcja to random.randint(start,end). Następnie prosimy naszego użytkownika o odgadnięcie liczby i wypisujemy zgadywanie naszych użytkowników.

Wydrukujmy też domysły naszego programu.

# Intro Panel Command line
import random
print("Welcome to the guessnum")
 
name=input("what is your name?")
age=int(input(f"Hello {name}, what is your age?"))
choice=input(f"Hello {name}, would you like to play the game? y/n")
 
if choice=="y":
    number=int(random.randint(1,5))
    guess=int(input("Please input your guess"))
    print(f"your guess is {guess} and program's guess is {number}")
else:
    print("exiting")
    exit
 
 

output:
Welcome to the guessnum
your guess is 2 and the program's guess is 5

Widzimy więc, że jesteśmy prawie w połowie drogi, mamy domysły programu i domysły użytkownika. Teraz możemy po prostu porównać i wydrukować, czy użytkownik ma rację, czy nie.

# Intro Panel Command line
import random
print("Welcome to the guessnum")
 
name=input("what is your name?")
age=int(input(f"Hello {name}, what is your age?"))
choice=input(f"Hello {name}, would you like to play the game? y/n")
 
if choice=="y":
    number=int(random.randint(1,5))
    guess=int(input("Please input your guess"))
 
    if guess==number:
        print("you guessed it right!!!")
 
   
 
    print(f"your guess is {guess} and program's guess is {number}. Sorry!!! your guess is wrong")
 
else:
    print("exiting")
    exit
 
 
output:
Welcome to the guessnum
your guess is 2 and the program's guess is 1. Sorry!!! your guess is wrong

Jak widzisz, odgadłem źle, może możesz odgadnąć to dobrze. Tę grę można uatrakcyjnić, dodając współczynnik punktacji. Teraz zakodujmy współczynnik punktacji.

# Intro Panel Command line
import random
print("Welcome to the guessnum")
 
name=input("what is your name?")
age=int(input(f"Hello {name}, what is your age?"))
choice=input(f"Hello {name}, would you like to play the game? y/n")
correct=0
 
 
   
 
while(choice=="y"):
    number=int(random.randint(1,5))
    guess=int(input("Please input your guess"))
 
    if guess==number:
        print("you guessed it right!!!")
        correct+=1
        choice=input(f"Hello {name}, would you like to continue the game? y/n")
           
 
   
   
 
    print(f"your guess is {guess} and program's guess is {number}. Sorry!!! your guess is wrong")
    choice=input(f"Hello {name}, would you like to continue the game? y/n")
       
 
 
else:
    print(f"your score is {correct}")
    print("exiting")
    exit
 
 

output:
Welcome to the guessnum
your guess is 1 and program's guess is 5.
Sorry!!! your guess is wrong your guess is 2 and program's guess is 3.
Sorry!!! your guess is wrong your guess is 3 and program's guess is 2.
Sorry!!! your guess is wrong your guess is 4 and program's guess is 3.
Sorry!!! your guess is wrong your guess is 1 and program's guess is 2.
Sorry!!! your guess is wrong your guess is 2 and program's guess is 5.
Sorry!!! your guess is wrong your guess is 3 and program's guess is 4.
Sorry!!! your guess is wrong your guess is 3 and program's guess is 2.
Sorry!!! your guess is wrong your guess is 3 and program's guess is 5.
Sorry!!! your guess is wrong your guess is 4 and program's guess is 2.
Sorry!!! your guess is wrong your guess is 3 and program's guess is 1.
Sorry!!! your guess is wrong your guess is 4 and program's guess is 5.
Sorry!!! your guess is wrong your guess is 2 and program's guess is 2.
you guessed it right!!!
Sorry!!! your guess is wrong your score is 1 exiting

Jak widać, wykorzystaliśmy pętle while i użyliśmy nowej zmiennej o nazwie correct, która daje nam wynik użytkownika. Które drukujemy na wyjściu.

Python_applications

Możesz również polubić nasz kurs JavaScript od początkującego do zaawansowanego.

Gratulacje! Teraz wiesz, jak wykorzystać aplikacje Python w praktyce i oficjalnie ukończyłeś kurs: Python Course from Beginner to Advanced w 11 wpisach na blogu
Python applications in practice. Part 11 Python Course from Beginner to Advanced in 11 blog posts robert whitney avatar 1background

Autor: Robert Whitney

Ekspert i instruktor JavaScript, który szkoli działy IT. Jego głównym celem jest podnoszenie produktywności zespołu poprzez uczenie innych efektywnej współpracy podczas kodowania.

Kurs Pythona od początkującego do zaawansowanego w 11 wpisach na blogu:

  1. Wprowadzenie do kursu Pythona. Część 1 Kurs Pythona od początkującego do zaawansowanego w 11 postach na blogu
  2. Zmienne i typy danych w Pythonie. Część 2 Kurs Pythona od początkującego do zaawansowanego w 11 postach na blogu
  3. Krotki, listy, zbiory i słowniki Pythona. Część 3 Kurs Pythona od początkującego do zaawansowanego w 11 postach na blogu
  4. Zestawy i słowniki Pythona. Część 4 Kurs Pythona od początkującego do zaawansowanego w 11 postach na blogu
  5. Instrukcje warunkowe w Pythonie. Część 5 Kurs Pythona od początkującego do zaawansowanego w 11 postach na blogu
  6. Pętle w Pythonie. Część 6 Kurs Pythona od początkującego do zaawansowanego w 11 postach na blogu
  7. Funkcje Pythona. Część 7 Kurs Pythona od początkującego do zaawansowanego w 11 postach na blogu
  8. Zaawansowane funkcje w Pythonie. Część 8 Kurs Pythona od początkującego do zaawansowanego w 11 postach na blogu
  9. Klasy i obiekty Pythona. Część 9 Kurs Pythona od początkującego do zaawansowanego w 11 postach na blogu
  10. Pliki w Pythonie. Część 10 kursu Pythona od początkującego do zaawansowanego w 11 postach na blogu
  11. Aplikacje Pythona w praktyce. Część 11 Kurs Pythona od początkującego do zaawansowanego w 11 postach na blogu