设为首页收藏本站

Crossin的编程教室

 找回密码
 立即加入
楼主: crossin先生
打印 上一主题 下一主题

【Python 第24课】 if的嵌套

[复制链接]

0

主题

0

好友

70

积分

注册会员

Rank: 2

12#
发表于 2016-9-1 10:58:19 |只看该作者
本帖最后由 十三才 于 2016-9-1 11:09 编辑

def quadrant(x,y):
    if x>=0:
        if y>=0:
            return 'first quadrant'

        else:
            return 'fourth quadrant'

    if x<0:
        if y>=0:
            return 'second quadrant'

        else:
            return 'third quadrant'

print'please choose your number x,y'
x=input('x=')
y=input('y=')
answer=quadrant(x,y)
print 'the answer is %s'%answer



这里面如果把‘return’换成‘print’为什么输出就不一样了?




print.png (2.22 KB, 下载次数: 227)

print的结果

print的结果

turn.png (2.11 KB, 下载次数: 231)

turn.png

回复

使用道具 举报

0

主题

0

好友

121

积分

注册会员

Rank: 2

11#
发表于 2016-5-2 16:04:52 |只看该作者
1.png
回复

使用道具 举报

174

主题

45

好友

11万

积分

管理员

Rank: 9Rank: 9Rank: 9

10#
发表于 2016-4-5 20:08:05 |只看该作者
jiangnoyes 发表于 2016-4-5 15:37
def xiangxian(x,y):    #英语水平不够,中文拼音来凑~
    if x>0:
        if y>0:

自动换行可以在提示语结尾加上一个 \n
#==== Crossin的编程教室 ====#
微信ID:crossincode
网站:http://crossincode.com
回复

使用道具 举报

0

主题

0

好友

26

积分

新手上路

Rank: 1

9#
发表于 2016-4-5 15:37:49 |只看该作者
def xiangxian(x,y):    #英语水平不够,中文拼音来凑~
    if x>0:
        if y>0:
            print'该坐标在第一象限'
        elif y<0:
            print'该坐标在第二象限'
        else:
            print'该坐标在x轴上'
    if x<0:
        if y>0:
            print'该坐标在第三象限'
        elif y<0:
            print'该坐标在第四象限'
        else:
            print'该坐标在x轴上'
    if x==0:
        if y==0:
            print'该坐标为原点'
        else:
            print'该坐标在y轴上'

print '输入坐标值确定象限'
x=input('请输入X轴坐标')    #此种更方便,缺点是没有自动换行
y=input('请输入y轴坐标')
xiangxian(x,y)
回复

使用道具 举报

174

主题

45

好友

11万

积分

管理员

Rank: 9Rank: 9Rank: 9

8#
发表于 2016-4-5 11:29:55 |只看该作者
德坤 发表于 2016-4-4 22:16
图片怎怎么挂啦啊

谢反馈,已更新
#==== Crossin的编程教室 ====#
微信ID:crossincode
网站:http://crossincode.com
回复

使用道具 举报

0

主题

1

好友

40

积分

新手上路

Rank: 1

7#
发表于 2016-4-4 22:16:01 |只看该作者
图片怎怎么挂啦啊
回复

使用道具 举报

0

主题

1

好友

273

积分

中级会员

Rank: 3Rank: 3

6#
发表于 2015-12-31 13:59:09 |只看该作者
def quadrant(x,y):
    if x>=0:
        if y>=0:
            return 1
        else:
            return 4
    else:
        if y>=0:
            return 2
        else:
            return 3
print 'please input your coordinates:'
x=input('the x is:')
y=input('the y is:')
answer=quadrant(x,y)
print 'the quadrant is %d.'%answer


get~~
回复

使用道具 举报

0

主题

1

好友

132

积分

注册会员

Rank: 2

5#
发表于 2015-12-4 14:50:28 |只看该作者
get
回复

使用道具 举报

0

主题

0

好友

42

积分

新手上路

Rank: 1

地板
发表于 2015-6-15 14:44:44 |只看该作者
坚持学习
回复

使用道具 举报

0

主题

0

好友

215

积分

中级会员

Rank: 3Rank: 3

板凳
发表于 2015-4-21 14:53:47 |只看该作者
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即加入

QQ|手机版|Archiver|Crossin的编程教室 ( 苏ICP备15063769号  

GMT+8, 2024-5-18 21:43 , Processed in 0.030135 second(s), 23 queries .

Powered by Discuz! X2.5

© 2001-2012 Comsenz Inc.

回顶部