Python 怎么调用字母无具体函数 - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
推荐学习书目
Learn Python the Hard Way
Python Sites
PyPI - Python Package Index
http://diveintopython.org/toc/index.html
Pocoo
值得关注的项目
PyPy
Celery
Jinja2
Read the Docs
gevent
pyenv
virtualenv
Stackless Python
Beautiful Soup
结巴中文分词
Green Unicorn
Sentry
Shovel
Pyflakes
pytest
Python 编程
pep8 Checker
Styles
PEP 8
Google Python Style Guide
Code Style from The Hitchhiker's Guide
Zoeeeeecho
V2EX    Python

Python 怎么调用字母无具体函数

  •  
  •   Zoeeeeecho 2022-09-22 02:10:17 +08:00 2970 次点击
    这是一个创建于 1191 天前的主题,其中的信息可能已经有所发展或是发生改变。
    刚学了 def ,在有具体值的时候我知道该怎么调用函数(不知道我的表达是否正确,我举个例子。)e.g.我定义了一个比大小的函数 def compare(x,y),最后如果给定值,比如要比较 3 和 5 的大小,我知道该 print(compare(3,5))。但是在这个值是由用户的 input 是什么来决定时,我就不知道该如何调用这个函数了。

    我还没学会怎么传图片,麻烦大家戳开链接看看

    https://imgur.com/RFB6VKP

    https://imgur.com/7Mvr6P3

    图一是我的代码,图二是输出结果。作业要求是 def distance(x1,y1,x2,y2),坐标由用户自行输入,然后计算两点间距离。在最后 print 时一直输出 None 。我不知该如何调用这种字母无具体值的函数。刚学 def 还没有搞透彻 def 在各种情况下该怎么调用,请大家帮我看看,谢谢!最近问题问的多因为作业 2 突然比作业 1 难好多,刚接触 python 觉得好困难。大家见谅,谢谢大家帮助!
    8 条回复    2022-09-22 23:56:43 +08:00
    westoy
        1
    westoy  
       2022-09-22 02:13:44 +08:00 via Android
    def 里把 print 改成 return
    F281M6Dh8DXpD1g2
        2
    F281M6Dh8DXpD1g2  
       2022-09-22 02:15:14 +08:00 via iPhone
    你应该先把文档看了再来问问题
    把用户的输入赋值给变量再调用这个函数就行
    learn python the hard way 看完就懂了
    Zoeeeeecho
        3
    Zoeeeeecho  
    OP
       2022-09-22 02:23:16 +08:00
    @westoy 对了!谢谢!
    crab
        4
    crab  
       2022-09-22 02:27:49 +08:00
    TimePPT
        5
    TimePPT  
    PRO
       2022-09-22 13:00:36 +08:00
    解决方案 LS 有给出了。
    看到 LZ 的几次提问,感觉还是有些概念理解不够透彻。

    如果是初学 Python 的话先别急着做题,建议还是把基本概念学完整,一步步来。比如跟着廖雪峰的教程来一遍(无利益相关,纯觉得教程本身还行)函数部分: https://www.liaoxuefeng.com/wiki/1016959663602400/101710698419046

    如果都弄明白了,也能写些小脚本了,可以开始看 Python3 Cookbook https://python3-cookbook.readthedocs.io/zh_CN/latest/preface.html ,或者朱雷大佬的《 Python 工匠:案例、技巧与工程实践》 https://book.douban.com/subject/35723705/ 都是不错的进阶读物。
    再往后如果想了解更详尽的 Python 知识,可以考虑看《流畅的 Python 》或者直接开始看官方文档标准库部分,并且可以尝试探索一些库的实现。

    加油吧。
    zxCoder
        6
    zxCoder  
       2022-09-22 19:56:57 +08:00
    难道 python 没有变量的概念吗
    zxCoder
        7
    zxCoder  
       2022-09-22 19:57:52 +08:00
    不对,应该是函数还没学好
    r6cb
        8
    r6cb  
       2022-09-22 23:56:43 +08:00
    随便看本 python 入门书都行,print(distance(input(),input(),input(),input()))#input 会自动阻塞
    关于     帮助文档     自助推广系统     博客     API     FAQ     Solana     1531 人在线   最高记录 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 24ms UTC 16:26 PVG 00:26 LAX 08:26 JFK 11:26
    Do have faith in what you're doing.
    ubao msn snddm index pchome yahoo rakuten mypaper meadowduck bidyahoo youbao zxmzxm asda bnvcg cvbfg dfscv mmhjk xxddc yybgb zznbn ccubao uaitu acv GXCV ET GDG YH FG BCVB FJFH CBRE CBC GDG ET54 WRWR RWER WREW WRWER RWER SDG EW SF DSFSF fbbs ubao fhd dfg ewr dg df ewwr ewwr et ruyut utut dfg fgd gdfgt etg dfgt dfgd ert4 gd fgg wr 235 wer3 we vsdf sdf gdf ert xcv sdf rwer hfd dfg cvb rwf afb dfh jgh bmn lgh rty gfds cxv xcv xcs vdas fdf fgd cv sdf tert sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf shasha9178 shasha9178 shasha9178 shasha9178 shasha9178 liflif2 liflif2 liflif2 liflif2 liflif2 liblib3 liblib3 liblib3 liblib3 liblib3 zhazha444 zhazha444 zhazha444 zhazha444 zhazha444 dende5 dende denden denden2 denden21 fenfen9 fenf619 fen619 fenfe9 fe619 sdf sdf sdf sdf sdf zhazh90 zhazh0 zhaa50 zha90 zh590 zho zhoz zhozh zhozho zhozho2 lislis lls95 lili95 lils5 liss9 sdf0ty987 sdft876 sdft9876 sdf09876 sd0t9876 sdf0ty98 sdf0976 sdf0ty986 sdf0ty96 sdf0t76 sdf0876 df0ty98 sf0t876 sd0ty76 sdy76 sdf76 sdf0t76 sdf0ty9 sdf0ty98 sdf0ty987 sdf0ty98 sdf6676 sdf876 sd876 sd876 sdf6 sdf6 sdf9876 sdf0t sdf06 sdf0ty9776 sdf0ty9776 sdf0ty76 sdf8876 sdf0t sd6 sdf06 s688876 sd688 sdf86