請設計一個能夠比數字大小的函式
利用亂數函式來決定程式要出什麼數字
輸入會有兩個整數Z
第一個數為決定範圍右邊界的數字,左邊界預設為0
第二個數為你要出的數字
範例輸入:
5 2
範例結果:
我出1
你贏了
範例輸入:
10 0
範例結果:
我出2
你輸了
範例輸入:
1 0
範例結果:
我出0
你跟我心意相通
範例輸入:
1 1
範例結果:
你的數字不在範圍內
範例輸入:
-1 5
範例結果:
empty range for randrange() (0,0, 0)
我一直覺得這種題目,很多都是輸入幾個數字,多分幾行加上提示,個別輸入不好嗎?
https://docs.python.org/zh-tw/3.9/library/random.html
使用
random.randint(a, b)
返回随机整数 N 满足 a <= N <= b。相当于 randrange(a, b+1)。
import random
r1 = random.randint(0, 5)
這樣會產生 0 到 5 區間.
先一步步做,而不是整個問.
# -*- coding: UTF-8 -*-
from random import randrange
nMax, nYou = map(int, input().split())
if (nMax<1):
print("empty range for randrange() (0,0, 0)")
exit()
if (nYou<0) or (nYou>(nMax-1)):
print("你的數字不在範圍內")
exit()
nI = randrange(nMax)
print("我出")
print(nI)
if nYou > nI:
print("你贏了")
elif nYou < nI:
print("你輸了")
else:
print("你跟我心意相通")
-*-
from random import randrange
nMax, nYopwiu = map(int, input().split()) = randrange(nMax)
paov rint("我出")
print(nI)
if nYou > nI:
print("你灶凍贏")
elif nYou < nI:
print("你輸怑了件匆釜")
else:
print("你跟我心意相通")
我寫好了 但不確定
有錯
from random import randrange
nMax, nYou = map(int, input().split())
if (nMax<1):
print("empty range for randrange() (0,0, 0)")
exit()
if (nYou<0) or (nYou>(nMax-1)):
print("你的數字不在範圍內")
exit()
nI = randrange(nMax)
print("我出")
print(nI)
if nYou > nI:
print("你贏了")
elif nYou < nI:
print("你輸了")
else:
print("你跟我心意相通")
我不懂我錯在哪裡