检查是否填充了两个输入

时间:2019-01-12 21:09:05

标签: python

我需要检查两个输入是否都已填充。 我已经尝试过一个=,也使用“ = True”而不是“ = str()”。

from math import *
import time


def func():
    x = input("Player 1")
    y = input("Player 2")
    if x and y == str():
        print("Okay")
        time.sleep(2)
        print("Works.")

func()

我希望程序打印:“好”,等待两秒钟,然后“工作”。

1 个答案:

答案 0 :(得分:0)

您需要检查字符串中是否包含某些内容。 str()创建一个空字符串, 因此它永远不会以您想要的方式工作。而是使用此将字符串与布尔值进行比较    从数学导入*     导入时间

def func():
    x = input("Player 1")
    y = input("Player 2")
    if x and y: # if you want, you can do this: if bool(x) == True and bool(y) == 
    #True:
        print("Okay")
        time.sleep(2)
        print("Works.")

func()