条件语句
大家好!我想请教一下如何输出:Your age is 19. You are an adult.
呢?
age=19
if age>=18:
print('Your age is',age'.You are an adult')
else:
print('Your age is',age'.You are an teenager')
上述命令我应该怎么修改呢?
小白跪谢!!! 本帖最后由 txxcat 于 2020-4-21 01:04 编辑
这样?
>>> age=19
>>> print('Your age is',age,'.You are an adult.')
Your age is 19 .You are an adult.
>>> print('Your age is {0}.You are an adult.'.format(age))
Your age is 19.You are an adult.
>>> print('Your age is %d.You are an adult.' % age)
Your age is 19.You are an adult. 这样?
age=int(input("请输入你的年龄:"))
if age>=18:
print('Your age is',age,',You are an adult')
else:
print('Your age is',age,',You are an teenager') 是这样的 “,”表示元组,而且你 age 前面有逗号,后面咋没加逗号呀?
后面加上逗号应该就没有问题了
age=19
if age>=18:
print('Your age is',age,'.You are an adult')
else:
print('Your age is',age,'.You are an teenager')
你还可以用 '+'
'Your age is' + str(age) + '.You are an teenager' txxcat 发表于 2020-4-21 01:03
这样?
谢谢!!!
第一条用逗号,输出结果 《19》和《.》之间有个空格;
第二条用format很能治愈强迫症患者,谢谢!!!
第三条我跟你学到了哈哈{:5_95:} heidern0612 发表于 2020-4-21 07:47
这样?
谢谢!!! liuzhengyuan 发表于 2020-4-21 10:03
是这样的 “,”表示元组,而且你 age 前面有逗号,后面咋没加逗号呀?
后面加上逗号应该就没有问题了
Thank you sooooo much!!!我发现我粗心了哈哈
我用
第一条print('Your age is',age,'.You are an adult.')
或者
第二条print('Your age is' + str(age) + '.You are a teenager.')
输出结果分别是:
Your age is 19 .You are an adult. (用第一条逗号的命令,就是19和句号.之间有一个空格,强迫症患者晚期hhhhhhh)
Your age is14.You are a teenager.(用第二条str(age)的命令,就是is和14之间没有空格)
不过format能够解决两个问题,我真的无药可救了hhhhhhh Cecile_fr 发表于 2020-4-21 12:41
Thank you sooooo much!!!我发现我粗心了哈哈
我用
如果你想要空格的话,在两旁字符串前段和末端加一个 空格 即可(已经用下划线标出)
print('Your age is ' + str(age) + ' .You are an adult.') liuzhengyuan 发表于 2020-4-21 12:44
如果你想要空格的话,在两旁字符串前段和末端加一个 空格 即可(已经用下划线标出)
print('Your age...
灰灰灰常谢谢!!!
页:
[1]