W tym artykule pokażę, jak rozwinąć zgadywanie liczb w pytonie.
Pierwszą rzeczą, którą musisz zrobić, to zaimportować moduł random, ponieważ rozwijamy grę w zgadywanie liczb, więc jest oczywiste, że musimy wygenerować losową liczbę do odgadnięcia przez użytkownika. Wygenerujmy więc losową liczbę z zakresu od 1 do 10 i przechowajmy ją w zmiennej o nazwie number . Umożliwimy użytkownikowi trzykrotne odgadnięcie liczby (tj. użytkownik może wykonać trzy próby odgadnięcia liczby). Dlatego zdefiniuj zmienną try, która początkowo ma w sobie 0, a później przechowamy w niej liczbę użytych prób.
Teraz przejdź do przodu i weź trochę informacji od użytkownika, na przykład zapytaj o jego imię i powiedz/drukuj „Hello! username' lub możesz wydrukować dowolną wiadomość tylko po to, aby ta gra była trochę interesująca. A także zapytaj użytkownika o jego wybór, czy chce grać, czy nie. Pokażemy tylko dwie opcje (Tak i Nie) do wyboru przez użytkownika i przechowamy wybraną opcję w zmiennej o nazwie option i przekonwertujemy ją na liczbę całkowitą.
Uwaga: metoda strip() służy do usuwania spacji z lewej i prawej strony nazwy.
Teraz sprawdzimy, co znajduje się w zmiennej opcji . Jeśli opcja jest równa 1, zastosujemy naszą logikę gry (tj. pozwolimy użytkownikowi zagrać w grę), a jeśli opcja jest równa 2, możesz wydrukować dowolną wiadomość, w moim przypadku drukuję „Dziękuję!”. W przypadku innych danych wejściowych/opcji/wyboru możesz wydrukować dowolną wiadomość, w moim przypadku drukuję 'Nieprawidłowa opcja!'.
W pierwszym warunku, gdzie opcja jest równa 1, napiszemy naszą logikę gry. Teraz wydrukuj te dwie wiadomości:
I weź dane wejściowe od użytkownika (tj. poproś użytkownika o odgadnięcie liczby) i zapisz je w zmiennej o nazwie odgadnij . Przekształć zgadywaną liczbę na liczbę całkowitą, ponieważ liczba, którą wygenerowaliśmy powyżej, jest liczbą całkowitą, a my porównamy zgadniętą liczbę z liczbą wygenerowaną losowo, więc zarówno zmienne zgadnij , jak i liczba powinny zawierać wartości całkowite. Dodaj 1 do istniejącej wartości zmiennej try i sprawdź, czy odgadnięta liczba jest większa od liczby losowej, wtedy wypiszemy 'Zgadnij Niższą...' a jeśli odgadnięta liczba jest mniejsza od liczby losowej, wypiszemy 'Zgadnij Wyższą...' . Teraz użyj pętli while z warunkiem, że jeśli liczba losowa nie jest równa odgadniętej liczbie i próbujewynosi mniej niż 3, wtedy pętla zostanie wykonana, a my damy użytkownikowi kolejną próbę odgadnięcia liczby i powtórzymy te same kroki. A co, jeśli odgadnięta liczba stanie się równa liczbie losowej, co oznacza, że użytkownik wygrał grę, więc po prostu wydrukujemy „Wygrałeś!!” a także wypisz liczbę prób, aw innym przypadku wypiszemy 'Przegrałeś!!'.
Oto pełny kod:
Jeśli chcesz obejrzeć film, aby zrozumieć wszystkie rzeczy, postępuj zgodnie z moim samouczkiem YouTube: Gra w zgadywanie liczb w Pythonie
Na pewno słyszałeś o wszystkich nowych, potężnych wtyczkach ChatGPT, takich jak przeglądarka, interpreter kodu itp. Ale jest problem, dostęp do wtyczek jest ograniczony do listy oczekujących, przez co wielu nie ma do nich dostępu.
W tym tygodniu otrzymałem wiadomość e-mail od członka codziennej listy e-mailowej. Chcieli wiedzieć: Jakie zasoby odwiedzasz codziennie, co tydzień i co miesiąc? Świetne pytanie! Cieszę się, że mogę podzielić się spostrzeżeniami na temat mojego przepływu pracy i najlepszych zasobów, z których korzystam.
Możesz być śledczym OSINT, graczem CTF lub po prostu kimś, kto odbiera połączenia spamowe. Ktoś, kto próbuje zweryfikować numer, który widziałeś w reklamie.
W dzisiejszym szybko zmieniającym się krajobrazie biznesowym koncepcja pracy hybrydowej i zdalnej nabrała bezprecedensowego rozpędu. Ponieważ firmy wciąż dostosowują się do zmieniających się potrzeb i oczekiwań swoich pracowników, eksperci z różnych dziedzin zebrali się, aby omówić korzyści, wyzwania i przyszłość tego transformacyjnego sposobu pracy.
„Hej, Siri, zagraj w Me Dive autorstwa Olivii Dean”. W maju 2021 rozpocząłem staż w Future Academy Africa w Akure w Nigerii.
Hej, cyberentuzjaści! Witamy ponownie w serii OSINT poświęconej polowaniu na zagrożenia. W pierwszym artykule przedstawiłem przegląd OSINT i jego znaczenie w polowaniu na zagrożenia.