调整easy python代码“添加小条件”

2024-03-28 22:58:00 发布

您现在位置:Python中文网/ 问答频道 /正文

我试图调整这个代码,以便它接受我用小写或大写字母写的石头、纸或剪刀。如果它不是这三个单词中的一个,那么它应该退出程序并打印“正确编写!”)

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!")

Tags: and代码yourandom大写字母computerpaperprint
3条回答
y = input("Enter rock, paper or scissor: ").lower()

if y not in x:

    print("Write it correctly!")

您需要在收到用户输入后检查其值

y = input("Enter rock, paper or scissor: ")
if y.lower() not in ["rock", "paper", "scissor"]:
    print("WRITE IT CORRECTLY!)

将其放入循环中重复,直到收到预期值,然后继续应用程序

使用

y = y.lower()

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

相关问题 更多 >