为了账号安全,请及时绑定邮箱和手机立即绑定

为啥这个代码运行后输出的是adult

age=('17')

if age<18:

  print('teenager')

else:

      print('adult')


正在回答

3 回答

你的17定义的是字符串......把引号去了就行

0 回复 有任何疑惑可以回复我~

age=('17')你这样给是字符串,正常会产生错误,如下not supported between instances of 'str' and 'int',

改成age =17即可

0 回复 有任何疑惑可以回复我~

Computer regarded your

『('17')』 of   『age=('17')』 as a 'string',not a 'number'.

So it's working like down here

else:

      print('adult')


If you change your code from

____________________________________

age=('17')      <-----------------------

if age<18:

  print('teenager')

else:

      print('adult')

____________________________________


to


____________________________________

age=17       


  <------------------------

if age<18:

    print('teenager')

else:

    print('adult')

____________________________________



That will  be correct.

Enjoy your coding.(^_^)



3 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

为啥这个代码运行后输出的是adult

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信