# >>> import random
# >>> random.randint(12,20) 返回[12,20]之間的整數
# 20
# >>> random.randint(12,20)
# 13
# >>> random.randint(12,20)
# 17
# >>> random.randint(12,20)
# 20
## 下限必須小於上限
# >>> random.randint(20,12)
# traceback (most recent call last):
# file "", line 1, in # file "/home/kiosk/anaconda3/lib/python3.7/random.py", line 222, in randint
# return self.randrange(a, b+1)
# file "/home/kiosk/anaconda3/lib/python3.7/random.py", line 200, in randrange
# raise valueerror("empty range for randrange() (%d,%d, %d)" % (istart, istop, width))
# valueerror: empty range for randrange() (20,13, -7)
# # 結果永遠是20
# >>> random.randint(20,20)
# 20
# >>> random.randint(20,20)
# 20
需求:
1.從控制台輸入要出的拳 ---石頭(1)/剪刀(2)/布(3)
2.電腦隨即出拳
3.比較勝負
石頭 勝 剪刀
剪刀 勝 布
布 勝 石頭
import random
#1.從控制台輸入要出的拳 ---石頭(1)/剪刀(2)/布(3)
player = int(input('請輸入你要出的拳頭:---石頭(1)/剪刀(2)/布(3):'))
#2.電腦隨即出拳
computer = random.randint(1,3)
print('玩家:%d,電腦:%d' %(player,computer))
if ((player ==1 and computer == 2) or
(player == 2 and computer == 3) or
(player == 3 and computer == 1)):
print('玩家勝利~~~')
elif player == computer:
print('平局~~~')
else:
print('玩家輸了~~')
判斷閏年?
使用者輸入年份year, 判斷是否為閏年?
year能被4整除但是不能被100整除 或者 year能被400整除, 那麼就是閏年;
year = input('請輸入年份:')
a = int(year) % 4
b = int(year) % 100
c = int(year) % 400
if ( a==0 and b !=0 ) or c==0:
print('%s是閏年' %(year))
else:
print('%s不是閏年' %(year))
隨機選擇乙個三位以內的數字作為答案。使用者輸入乙個數字,程式會提示大了或是小了
import random
a = random.randint(0,999) #產生0-999的隨機數
b = input('請輸入乙個三位以內的數字:')
print('產生的隨機數a為:%d'%a) #顯示產生的隨機數
if int(b)>a:
print('大了')
基礎練習 閏年判斷
基礎練習 閏年判斷 時間限制 1.0s 記憶體限制 256.0mb 錦囊1 錦囊2 錦囊3 問題描述 給定乙個年份,判斷這一年是不是閏年。當以下情況之一滿足時,這一年是閏年 1.年份是4的倍數而不是100的倍數 2.年份是400的倍數。其他的年份都不是閏年。輸入格式 輸入包含乙個整數y,表示當前的年...
基礎練習 閏年判斷
基礎練習 閏年判斷 時間限制 1.0s 記憶體限制 256.0mb 問題描述 給定乙個年份,判斷這一年是不是閏年。當以下情況之一滿足時,這一年是閏年 1.年份是4的倍數而不是100的倍數 2.年份是400的倍數。其他的年份都不是閏年。輸入格式 輸入包含乙個整數y,表示當前的年份。輸出格式 輸出一行,...
基礎練習 閏年判斷
問題描述 給定乙個年份,判斷這一年是不是閏年。當以下情況之一滿足時,這一年是閏年 1.年份是4的倍數而不是100的倍數 2.年份是400的倍數。其他的年份都不是閏年。輸入格式 輸入包含乙個整數y,表示當前的年份。輸出格式 輸出一行,如果給定的年份是閏年,則輸出yes,否則輸出no。說明 當試題指定你...