首页 > 解决方案 > 调整简单的python代码“添加小条件”

问题描述

我正在尝试调整此代码,以便它接受我用小写或大写字母写的 rock、paper 或 scissor。如果它不是这三个词之一,那么它应该退出程序并打印“正确写!”)

import random
y = input("Enter rock, paper or scissor: ")
x = ["rock","paper","scissor"]
z = random.choice(x)
c = print("Computer: " + str(z) )


if (y=="rock" and z=="scissor"):
    print("YOU WON!")

elif  (y=="rock" and z=="paper"):
    print("COMPUTER WON!")

elif  (y=="rock" and z=="rock"):
    print("TRY AGAIN!")

elif  (y=="paper" and z=="rock"):
      print("YOU WON!")

elif (y=="paper" and z=="paper"):
    print("TRY AGAIN!")

elif (y=="paper" and z=="scissor"):
    print("COMPUTER WON!")

elif (y=="scissor" and z=="rock"):
    print("COMPUTER WON!")

标签: pythonfor-loopif-statementwhile-looppython-3.9

解决方案


利用

y = y.lower()

这会将输入中的所有内容更改为小写并帮助您使用程序!


推荐阅读