Aplikacje Pythona w praktyce. Część 11 Kurs Pythona od początkującego do zaawansowanego w 11 postach na blogu
Opublikowany: 2022-01-27W 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.
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.
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 bloguKurs Pythona od początkującego do zaawansowanego w 11 wpisach na blogu:
- Wprowadzenie do kursu Pythona. Część 1 Kurs Pythona od początkującego do zaawansowanego w 11 postach na blogu
- Zmienne i typy danych w Pythonie. Część 2 Kurs Pythona od początkującego do zaawansowanego w 11 postach na blogu
- Krotki, listy, zbiory i słowniki Pythona. Część 3 Kurs Pythona od początkującego do zaawansowanego w 11 postach na blogu
- Zestawy i słowniki Pythona. Część 4 Kurs Pythona od początkującego do zaawansowanego w 11 postach na blogu
- Instrukcje warunkowe w Pythonie. Część 5 Kurs Pythona od początkującego do zaawansowanego w 11 postach na blogu
- Pętle w Pythonie. Część 6 Kurs Pythona od początkującego do zaawansowanego w 11 postach na blogu
- Funkcje Pythona. Część 7 Kurs Pythona od początkującego do zaawansowanego w 11 postach na blogu
- Zaawansowane funkcje w Pythonie. Część 8 Kurs Pythona od początkującego do zaawansowanego w 11 postach na blogu
- Klasy i obiekty Pythona. Część 9 Kurs Pythona od początkującego do zaawansowanego w 11 postach na blogu
- Pliki w Pythonie. Część 10 kursu Pythona od początkującego do zaawansowanego w 11 postach na blogu
- Aplikacje Pythona w praktyce. Część 11 Kurs Pythona od początkującego do zaawansowanego w 11 postach na blogu