鱼C论坛

 找回密码
 立即注册
查看: 2277|回复: 8

[已解决]条件语句

[复制链接]
发表于 2020-4-20 23:17:07 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能^_^

您需要 登录 才可以下载或查看,没有账号?立即注册

x
大家好!我想请教一下如何输出:
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')

上述命令我应该怎么修改呢?
小白跪谢!!!
最佳答案
2020-4-21 01:03:03
本帖最后由 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.
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2020-4-21 01:03:03 | 显示全部楼层    本楼为最佳答案   
本帖最后由 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.
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2020-4-21 07:47:21 | 显示全部楼层
这样?
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')
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2020-4-21 10:03:42 | 显示全部楼层
是这样的 “,”表示元组,而且你 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'
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2020-4-21 12:32:23 | 显示全部楼层

谢谢!!!
第一条用逗号,输出结果 《19》和《.》之间有个空格;
第二条用format很能治愈强迫症患者,谢谢!!!
第三条我跟你学到了哈哈
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2020-4-21 12:33:38 | 显示全部楼层

谢谢!!!
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2020-4-21 12:41:54 | 显示全部楼层
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
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2020-4-21 12:44:23 | 显示全部楼层
Cecile_fr 发表于 2020-4-21 12:41
Thank you sooooo much!!!我发现我粗心了哈哈

我用


如果你想要空格的话,在两旁字符串前段和末端加一个 空格 即可(已经用下划线标出)
print('Your age is ' + str(age) + ' .You are an adult.')
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2020-4-21 12:47:02 | 显示全部楼层
liuzhengyuan 发表于 2020-4-21 12:44
如果你想要空格的话,在两旁字符串前段和末端加一个 空格 即可(已经用下划线标出)
print('Your age  ...

灰灰灰常谢谢!!!
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Archiver|鱼C工作室 ( 粤ICP备18085999号-1 | 粤公网安备 44051102000585号)

GMT+8, 2025-1-11 23:03

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表