#用戶輸入部分
number1 = int(input("請輸入數字:剪刀(0)、石頭(1)、布(2)"))
if number1 == 0:
usernumber = "剪刀(0)"
elif number1 == 1:
usernumber = "石頭(1)"
elif number1 ==2:
usernumber = "布(2)"
#電腦生成部分
import random
number2 = random.randint(0,2)
#顯示
print("你的輸入為: %s "%usernumber)
print("隨機生成的數字為: %d "%number2)
#比較
if number1 < number2:
print("哇哦,你贏了!")
elif number1 == number2:
print("平局!")
elif number1 > number2:
print("哈哈,你輸了!")
經驗總結:
1、看要求的兩個輸出,一個輸出的是字符串,一個輸出的是數字;
2、后面要做比較,一定是兩個數字進行比較,number1和number2;
3、用戶輸入默認為字符串,但是不能用來做比較,因而先強制轉化為數字形式,變量:number1。但是有要求輸出字符串語句,那么就再引入一個變量usernumber表示;
4、電腦生成默認為數字,變量:number1;