当陈述是真是假时,它会打印出诸如“你是新病人”之类的内容

2024-04-26 03:53:29 发布

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

我对编码非常陌生,所以我想知道如何做到这一点,抱歉,如果这是一个新手问题 我想这样,它的“str(new_patient)+”表示“你是一个新患者!”!但是,结果我得到了答案,这句话应该是“他的名字叫约翰·史密斯,他今年20岁,是个新病人。”

name = "John Smith"
age = 20
new_patient = True
if new_patient:
    print("a new new_patient")
else:
    print("you are not a new patient")


print("His name is " + name + " he is " +str(age) + " old and is a "+ str(new_patient) + "")

Tags: 答案name患者编码newageis名字
3条回答

实际上,您可能需要将字符串分配给new_patient。如果使用if/else语句,只需打印字符串,new_patient的值不变。所以True被打印出来

name = "John Smith"
age = 20
new_patient = True
if new_patient:
    new_patient="a new new_patient"
else:
    new_patient="you are not a new patient"


print("His name is " + name + " he is " +str(age) + " old and is a "+ str(new_patient) + "")

您应该将str保存在变量中,然后打印变量中的值。 这里我将字符串保存在variable:new_patient中,然后在打印中使用该变量 词组

name='Caio'
age = 20
new_patient = True
if new_patient:
    new_patient="a new patient"
    
else:
   new_patient = " not a new patient"


print("His name is " + name + " he is " +str(age) + " years old and is "+ str(new_patient) + "")```

您可以将要显示的文本存储为如下字符串:

age = 20
new_patient = True

new_text = ""
if new_patient:
    new_text = "a new patient"
else:
    new_text = "not a new patient"

print("His name is " + name + " he is " + str(age) + " old and is " + new_text)

相关问题 更多 >