1. 程式人生 > >Python猜字遊戲

Python猜字遊戲

     有一個猜字遊戲,現在的情況是,計算機隨機生成一個整數,這個整數的區間我們事先給定,這裡假定數在0到100之間,然後我們猜字,當猜的數大於生成的整數時,輸出“Your answer is too large.”,當猜的數小於生成的整數時,輸出“Your answer is too small.”,猜中數字輸出“BINGO!!”,結束遊戲,下面是python的指令碼,以及測試情況:

def main():
	import random
	a=random.randint(0,100)
	print('Guess what i think?')
	b=int(input('Enter a number:'))
	while(b!=a):
		if(b<a):
			print('Your answer is too small.')
		elif(b>a):
			print('Your answer is too large.')
		b=int(input('Enter a number:'))
	print('BINGO!!')

測試結果:

>>> main()
Guess what i think?
Enter a number:0
Your answer is too small.
Enter a number:100
Your answer is too large.
Enter a number:50
Your answer is too large.
Enter a number:25
Your answer is too small.
Enter a number:37
Your answer is too small.
Enter a number:43
Your answer is too large.
Enter a number:40
Your answer is too small.
Enter a number:42
Your answer is too large.
Enter a number:41
BINGO!!

相關推薦

Python遊戲

     有一個猜字遊戲,現在的情況是,計算機隨機生成一個整數,這個整數的區間我們事先給定,這裡假定數在0到100之間,然後我們猜字,當猜的數大於生成的整數時,輸出“Your answer is to

Python入門到實踐-遊戲

學完while迴圈後我們通過實踐來做一個小遊戲程式【猜數字】,風格一樣先上程式碼: #!/usr/bin/env python3 #coding:utf-8 import random answer = int(random.uniform(1,30)) num = int(i

Python初學的遊戲

最近在自學Python,跟著視訊自己學著寫"所謂"的遊戲。手動滑稽!就是一個猜字的遊戲,先有random函式隨機一個整數,讓後提示使用者進行輸入,根據使用者的輸入進行相應的判斷,知道遊戲結束。我也是自

Python語言編寫生成隨機數(遊戲

import random # 隨機生成一個1-10的整數 s = int(random.uniform(1, 10)) print(s) print('\033[1;31;47m' + '--猜數

遊戲

python-1st num = counter = counter2 = i () : counter < : num_input = (()) (,counter,i,counter2) num == num_input :

Python年齡遊戲升級版

-c lose 技術 break 升級版 src 技術分享 內心 fab 要求: 1.允許用戶最多嘗試三次 2.每嘗試3次後,如果還沒有猜對,就問用戶是否還想繼續,如果回答N或者n,就退出程序 3.如果猜對了,直接退出程序 1 count = 0 2 age = ‘

python 字謎遊戲(隨機數)

pri ext pytho port 隨機 digi orm margin randint python 猜字謎遊戲(隨機數)import randomtimes = 3secret = random.randint(1,10)guess = 0print('-

Python 數字遊戲

遊戲內容:猜數字遊戲 遊戲過程描述 程式執行起來,隨機在某個範圍內選擇一個整數。 提示使用者輸入數字,也就是猜程式隨即選的那個數字。 程式將使用者輸入的數字與自己選定的對比,一樣則使用者完成遊戲,否則繼續猜。 使用次數少的使用者得勝. 分析

python-數字遊戲

猜數字遊戲 if , while(for), break 1. 系統隨機生成一個1~100的數字; ** 如何隨機生成整型數, 匯入模組random, 執行random.randint(1,100); 2. 使用者總共有5次猜數字的機會; 3. 如果使用者猜測的數字大於系統給出的數字,列印“

python數字遊戲

使用遞迴 #!/usr/bin/python3 #-*-encoding:utf-8-*- #@project = demo920 #@file = test3 #@author = angel #@

python遊戲

preinstall=5 #預設數值為5 guess=0 #初始化猜測數字 times=0 #猜數次數 print(" ------猜數字遊戲------

[CareerCup] 17.5 Game of Master Mind 遊戲

17.5 The Came of Master Mind is played as follows: The computer has four slots, and each slot will contain a ball that is red (R), yellow (Y), green (C)

python(數字遊戲)

#coding=utf-8 import random answer = random.choice(range(100)) print("歡迎使用數字猜猜猜遊戲\n") while True:          print("請選擇你接

Leetcode 299.遊戲

猜字遊戲 你正在和你的朋友玩 猜數字(Bulls and Cows)遊戲:你寫下一個數字讓你的朋友猜。每次他猜測後,你給他一個提示,告訴他有多少位數字和確切位置都猜對了(稱為"Bulls", 公牛),有多少位數字猜對了但是位置不對(稱為"Cows", 奶牛)。你的朋友將會根據提示繼續猜,直到猜出祕

騰訊筆試題:遊戲---1-100之間一個數字,最少多少次?第一次的數是幾?

題目: A、B兩人玩猜字遊戲,遊戲規則如下: A選定一個 [1,100]之間的數字背對B寫在紙上,然後讓B開始猜; 如果B猜的偏小,A會提示B這次猜的偏小; 一旦B某次猜的偏大,A就不再提示,此次之後B猜的偏小A也不會再提示,只回答猜對與否。 請問:B至少要猜()次才能保證

【C】用c語言編寫一個遊戲!!!!

首先,編寫一個猜字遊戲需要使用者選擇頁面 其次是,在遊戲過程中如果猜錯就需要重新輸入(即需要用到迴圈結構) 當用戶猜對了,就需要停止程式。(使用break) #define _CRT_SECURE_N

遊戲源碼

foreach eric brush ins 產生 obj 模擬 odi har using System; using System.Collections.Generic; using System.ComponentModel; using System.Data;

遊戲原始碼

using System; using System.Collections.Generic; using System.ComponentModel; using System.Data; using System.Drawing; using System.Linq; using System.Te

Java小程式遊戲

//1.猜數字遊戲 //從20個數中隨機生成5個數 //猜中了退出,猜錯了繼續,當猜到第五次還沒猜中 結束猜字遊戲 import java.util.*; class TestFor03{ public static void main(String[] args)

簡單的一個程式,遊戲

數字遊戲 需求 隨機數為 7 請輸入名字蘇進城 請輸入隨機數:1 對不起,您猜錯了,小於隨機數 請輸入隨機數:8 對不起,猜錯了,大於隨機數 請輸入隨機數:7 恭喜你