生成乙個隨機數,讓使用者輸入猜這個數字,有三次機會

2022-09-03 18:48:11 字數 726 閱讀 2356

生成乙個隨機數,讓使用者輸入猜這個數字,有三次機會

import random

num = random.randint(1, 101)

print(num)

count = 3

# guesscount = 3

while count >= 0 :

if count > 0 :

guessnum = input('猜數字,請輸入乙個1~100之間的整數數字,你還有%s次機會:'%count)

if not guessnum.isdigit(): #判斷輸入的字串是不是只由數字組成

print('輸入不合法,請重新輸入!')

continue

elif int(guessnum) == num :

print('恭喜你猜對了!遊戲結束')

break

elif int(guessnum) > num :

print('很遺憾,猜大了!')

count -= 1

# guesscount -= 1

continue

else :

print('很遺憾,猜小了!')

count -= 1

# guesscount -= 1

continue

else :

print('3次機會用完了,遊戲結束!')

break

乙個隨機數生成函式

include include include 乙個隨機數生成函式 此函式不是基於用線性同餘法 標準庫中的rand 基於此方法 而是以乙個knuth提出的相減方法為基礎,速度比標準庫中的rand 要快,但不標準。staticlongg next 1 設定seed為任意負數值作為種子。voidrand...

乙個偽隨機數生成演算法

乙個偽隨機數生成演算法 這幾天逛程式設計師論壇,發現了不少好帖子,增長了不少知識,現拿其中一則為例說明。某人提出乙個問題,說怎麼樣能生成一億個不重複的隨機數呢?問題表述起來很簡單,似乎只要弄明白什麼叫隨機數以及怎樣用電腦生成隨機數,就能解決問題了。這倆問題大多數程式設計師都會,我在這裡再表述一番。隨...

乙個偽隨機數生成演算法

這幾天逛程式設計師論壇,發現了不少好帖子,增長了不少知識,現拿其中一則為例說明。某人提出乙個問題,說怎麼樣能生成一億個不重複的隨機數呢?問題表述起來很簡單,似乎只要弄明白什麼叫隨機數以及怎樣用電腦生成隨機數,就能解決問題了。這倆問題大多數程式設計師都會,我在這裡再表述一番。隨機數,個人理解為一定範圍...