鱼C论坛

 找回密码
 立即注册
查看: 933|回复: 6

[已解决]Python第二课课后作业提问

[复制链接]
发表于 2018-3-8 14:06:49 | 显示全部楼层 |阅读模式

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

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

x
srsz = input("请输入1到100之间的数字:")
temp = int(srsz)
if 1<= temp<=100:
    print("你妹好漂亮")
else:
    print('你大爷好丑')



1、这里100和else后面都必须要:
:的功能是什么,在什么时候用,如果说是断句那么print()后面为什么就不需要?

2、之前没有定义变量temp为整数int,报错'<=' not supported between instances of 'int' and 'str',就是说比较符号必须是'int' or 'str'吗?
最佳答案
2018-3-8 14:16:00
:的意思呢,你可以参照这个文章http://www.jb51.net/article/85633.htm解释很详细。
第二个问题呢,int是整形的意思,str是字符串的意思,提示内容意思就是如同说
说正整数1不能和任意一串字符(faf¥!ahdnx)和比较大小,
意思就是说两个不同的东西比较大小没有意义,也不能比较。
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2018-3-8 14:11:46 | 显示全部楼层
1 这是python中的格式,表示接下来是隶属于这句话的执行体
python中就是通过缩进和冒号配合来指明不同的执行模块的

2 意思是说两种不同的类型不能做比较,比如 3>'good'是没有意义的
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2018-3-8 14:12:05 | 显示全部楼层
1.就是规定 如条件,定义函数,类等
2比较的类型必须一致,不是说是int or str
是告诉你这2个无法比较,不是一类
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2018-3-8 14:16:00 | 显示全部楼层    本楼为最佳答案   
:的意思呢,你可以参照这个文章http://www.jb51.net/article/85633.htm解释很详细。
第二个问题呢,int是整形的意思,str是字符串的意思,提示内容意思就是如同说
说正整数1不能和任意一串字符(faf¥!ahdnx)和比较大小,
意思就是说两个不同的东西比较大小没有意义,也不能比较。
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2018-3-8 14:26:58 | 显示全部楼层
BngThea 发表于 2018-3-8 14:11
1 这是python中的格式,表示接下来是隶属于这句话的执行体
python中就是通过缩进和冒号配合来指明不同的执 ...

3>'good'   
但是 srsz 是个赋值 变量啊,不是str,不是”good"
if 只是把 1<= srsz 中的 srsz理解为字符串?
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2018-3-8 14:29:19 | 显示全部楼层
煮酒小贱 发表于 2018-3-8 14:26
3>'good'   
但是 srsz 是个赋值 变量啊,不是str,不是”good"
if 只是把 1

input函数返回的就是一个字符串,这里“good”只是举例
任何字符串都不能直接和数字之间比较
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 1 反对 0

使用道具 举报

发表于 2018-3-8 15:12:36 | 显示全部楼层
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-5-13 19:02

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

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