自拍偷在线精品自拍偷,亚洲欧美中文日韩v在线观看不卡

用Python開發(fā)一個簡單的猜數(shù)字游戲

開發(fā) 后端
本文介紹如何使用Python制作一個簡單的猜數(shù)字游戲。玩家將猜測一個數(shù)字。如果猜測是正確的,玩家贏。如果不正確,程序會提示玩家所猜的數(shù)字與實際數(shù)字相比是“大(high)”還是“小(low)”,如此往復(fù)直到玩家猜對數(shù)字。

 本文介紹如何使用Python制作一個簡單的猜數(shù)字游戲。

游戲規(guī)則

玩家將猜測一個數(shù)字。如果猜測是正確的,玩家贏。如果不正確,程序會提示玩家所猜的數(shù)字與實際數(shù)字相比是“大(high)”還是“小(low)”,如此往復(fù)直到玩家猜對數(shù)字。

[[277485]]

準(zhǔn)備好Python3

首先,需要在計算機(jī)上安裝Python??梢詮腜ython官網(wǎng)下載并安裝。本教程需要使用最新版的Python 3(版本3.x.x)。

確保選中將Python添加到PATH變量的框。如果不這樣做,將很難運行該程序。

現(xiàn)在,在設(shè)備上打開文本/代碼編輯器。就個人而言,我偏好使用Brackets。 Windows上預(yù)裝了Notepad, Mac OS包含TextEdit,而Linux用戶可以使用Vim。

打開文本編輯器后,保存新文件。我將它命名為main.py,但你可以隨意命名,只要它以.py結(jié)尾即可。

編碼

本教程的說明將作為注釋包含在代碼中。 在Python中,注釋以#開頭并一直持續(xù)到行結(jié)束。

  1. from keras.layers import Conv2D, MaxPooling2D, GlobalAveragePooling2D 
  2. First, we need to import the 'random' module. 
  3. # This module contains the functionality we need to be able to randomly select the winning number. 
  4. import random 
  5. # Now, we need to select a random number. 
  6. # This line will set the variable 'correct' to be equal to a random integer between 1 and 10. 
  7. correct = random.randint(1, 10) 
  8. # Let's get the user'first guess using the 'input' function
  9. guess = input("Enter your guess: "
  10. Right now, the user's input is formatted as a string. 
  11. # We can format it as an integer using the 'int' function
  12. guess = int(guess) 
  13. # Let's start a loop that will continue until the user has guessed correctly. 
  14. # We can use the '!=' operator to mean 'not equal'
  15. while guess != correct: 
  16. # Everything in this loop will repeat until the user has guessed correctly. 
  17. # Let's start by giving the user feedback on their guess. We can do this using the 'if' statement. 
  18. # This statement will check if a comparison is true
  19. # If it is, the code inside the 'if' statement will run. 
  20. if guess > correct: 
  21. # This code will run if the user guessed too high. 
  22. # We can show a message to the user using the 'print' function
  23. print("You've guessed too high. Try guessing lower."
  24. else
  25. # The 'else' statement adds on to an 'if' statement. 
  26. # It will run if the condition of the 'if' statement is false
  27. In this case, it will run if the user guessed too low, so we can give them feedback. 
  28. print("You've guessed too low. Try guessing higher."
  29. # Now we need to let the user guess again. 
  30. # Notice how I am combining the two lines of guessing code to make just one line. 
  31. guess = int(input("Enter your guess: ")) 
  32. # If a user's guess is still incorrect, the code in the 'while' loop will be repeated. 
  33. # If they've reached this point in the code, it means they guessed correctly, so let's say that. 
  34. print("Congratulations! You've guessed correctly."

此外,可以隨意更改程序中的任何內(nèi)容。

例如,可以將正確的數(shù)字設(shè)置為1到100而不是1到10,可以更改程序在print()函數(shù)中所說的內(nèi)容。你的代碼想怎么寫都可以。

運行程序

根據(jù)你的操作系統(tǒng),打開命令提示符(Windows / Linux)或終端(Mac)。 按順序嘗試以下每個命令。 如果正確安裝Python,其中至少有一個應(yīng)該可以運行。

  1. python C:/Users/username/Desktop/main.py 
  2. py C:/Users/username/Desktop/main.py 
  3. python3 C:/Users/username/Desktop/main.py  

確保將C:/Users/username/Desktop/main.py替換為Python文件的完整路徑。

程序運行后,可測試一下,玩幾次! 完成操作后,按向上箭頭鍵復(fù)制最后一個命令,然后按Enter即可再次運行。

以下是沒有任何注釋的代碼版本:

  1. import random 
  2. correct = random.randint(1, 10) 
  3. guess = input("Enter your guess: "
  4. guess = int(guess) 
  5. while guess != correct: 
  6. if guess > correct: 
  7. print("You've guessed too high. Try guessing lower."
  8. else
  9. print("You've guessed too low. Try guessing higher."
  10. guess = int(input("Enter your guess: ")) 
  11. print("Congratulations! You've guessed correctly."
責(zé)任編輯:華軒 來源: 今日頭條
相關(guān)推薦

2015-03-24 19:48:24

2021-04-22 09:57:37

Random方法游戲

2021-01-01 19:30:21

Python編程語言

2020-07-20 10:00:52

Python翻譯工具命令行

2017-06-08 15:53:38

PythonWeb框架

2023-02-23 14:30:27

游戲Tcl

2020-11-30 13:16:29

Python編程語言

2017-11-23 08:30:26

編程Python擲骰子游戲

2023-02-13 08:26:28

猜數(shù)字Basic

2022-03-24 07:57:58

Python水果忍者游戲

2021-02-05 16:03:48

JavaScript游戲?qū)W習(xí)前端

2009-09-11 09:11:09

2011-09-08 13:41:53

Widget

2021-01-12 06:42:50

Lua腳本語言編程語言

2021-10-04 18:49:46

Fortran 77語言猜數(shù)字

2020-12-09 11:42:18

WiFi IoT鴻蒙開發(fā)

2019-05-14 12:30:07

PythonPygame游戲框架

2021-01-03 16:30:34

Rust編程語言

2021-01-14 08:55:20

C語言編程

2022-06-03 16:59:13

編程語言Awk
點贊
收藏

51CTO技術(shù)棧公眾號