一个基础的PYTHON代码问题

作者&投稿:乘初 (若有异议请与网页底部的电邮联系)
一个基础的PYTHON代码问题~

#其实我觉得这么写,更容易理解点,返回的是True False的布尔值,#教程中的返回其实是一个处理后的值,不知道为啥filter函数还能识别,没有太深究。def not_empty(s): return s and len(s.strip()) > 0 #return s and s.strip() #如果直接单写 s.strip() 那么s如果是None ,会报错,因为None没有strip方法。 #如果s 是None ,那么None and 任何值都是False ,直接返回false #如果s 非None ,那么判定s.trip() 是否为空。 这样子filter 能过滤到 None , "", " " 这样的值。

1
#!/usr/bin/env python3.6def due(cost): if cost >= 3000: return cost * 0.85 if cost >= 2000: return cost * 0.9 if cost >= 1000: return cost *0.95 return costcost = input('Please input total cost of the goods: ')print(f'You should pay: {due(float(cost)):.2f}')2
a, b, c = 1, 2, 3n = 3while True: n += 1 a, b, c = b, c, (a+b+c)/2.0 if c > 1200: print(n) break3
def gys(m, n): for i in range(min(m, n), 0, -1): if m % i == n % i == 0: return i4
def is_wanshu(n): yinzi = [i for i in range(1, n) if n % i == 0] return n == sum(yinzi)

你这个原始报错还是代码的缩进问题,不知道你用什么ide 来编辑运行代码的。

#百度知道这里的编辑是提供python代码格式的,如下:
def findMinAndMax(L): 
    #max = None
    #min = None  #will be error: TypeError: '>' not supported between instances of 'NoneType' and 'int'
    #max = 0  # 如果都初始为0 最小值会不正确
    #min = 0  
    max = L[0]
    min = L[0]
    for n in L:
        if  min > n:
            min = n
        if  max < n:
            max = n
    return(min,max)

L = [4,5,10,9,7,12,21]
a,b = findMinAndMax(L)
print(a,b)

你的原始代码我跑成功了,另外,我修改了一些bug,min max 不能初始为None ,否则会报错。你可以测试下 :) ,, 有其他问题再交流。



缩进错误

def findMinAndMax(L):
if len(L) == 0:
return (None, None)
else:
return(min(L),max(L))


学python要什么基础
1、掌握一些前端的知识,如html,css,js等,不管是做爬虫还是做web开发,前端的知识都是要必须掌握的。2、掌握数据库的基础,这是学任何一门语言都要具备的基本要求。拓展:Python是什么 Python属于一种跨平台的计算机程序设计语言,是ABC语言的替代品。Python提供了高效的高级数据结构,还能简单有效地...

新手如何快速入门Python编程?
了解 Python 编程基础 首先第一点,要能够看懂了解变量、基础语法、编程规范等,这些事能够上手编写Python 代码的前提。其次第二点,对于数据结构,字符串、列表、字典等需要比较熟练运用。刚开始的这部分就做一些简单的练习,构造出一个数据类型,然后再实现基本的用法。比如你自己构造一个列表,实现列表中...

python基础代码是什么?
必须使用4个空格来表示每级缩进。使用Tab字符和其它数目的空格虽然都可以编译通过,但不符合编码规范。支持Tab字符和其它数目的空格仅仅是为兼容很旧的的Python程序和某些有问题的编辑程序。Python的函数支持递归、默认参数值、可变参数,但不支持函数重载。为了增强代码的可读性,可以在函数后书写“文档字符串...

python有哪些学习路线?
对于刚刚入门的学生来说,建议从Python官网的教程开始学习。这个教程基于Python的最新版本编写,是一个非常好的Python基础课程,适合初学者学习。第二级别:进阶 当您了解了Python的基础之后,接下来的挑战就是进阶了。进阶级别的Python学习,通常会学习一些高级的语法特性、文件读写、正则表达式、网络编程、...

【Python基础】python基本语法规则有哪些?
Python遵循小驼峰命名法 不是使用Python中的关键字进行命名 代码示例:num = 10 # 这是一个int类型变量 错误命名示例:123rate(数字开头)、 mac book pro(含有空格),class(关键字)Python关键字以下列表中的关键字不可以当作标识符进行使用。Python语言的关键字只包含小写字母。

零基础应当如何开始学习 Python?
链接:http:\/\/pan.baidu.com\/s\/1VFYbfZcE5a808W7ph9-qDQ 提取码:238d 零基础学python课程。Python是目前最流行的动态脚本语言之一。本课程由浅入深,全面、系统地介绍了使用Python进行开发的各种知识和技巧。 包括Python环境的安装和配置、Python的基本语法、模块和函数、内置数据结构、字符串和文件...

【Python】基础总结
填充、对齐、宽度这三个一组,例如: "{0:=^20}".format("PYTHON") → '===PYTHON===' "{0:*>20}".format("BIT") → '***BIT' "{:10}".format("BIT") 'BIT '剩下的三个一组,例如: "{0:,.2f}".format(12345.6789) → '12,345.68' "{0...

初学者怎么学习Python
初学者、零基础学Python的话,建议参加培训班,入门快、效率高、周期短、实战项目丰富,还可以提升就业竞争力。以下是老男孩教育Python全栈课程内容:阶段一:Python开发基础 Python开发基础课程内容包括:计算机硬件、操作系统原理、安装linux操作系统、linux操作系统维护常用命令、Python语言介绍、环境安装、基本...

python后端开发学习内容有哪些?
【导语】Python是一个强大的面向对象的程序设计语言,在人工智能领域,在网络爬虫、服务器开发、3D游戏、网络编程、数据分析、Web开发、运维、测试等多个领域都有不俗的表现,但学习的知识点也很多,实战技巧复杂,那么python后端开发学习内容有哪些呢?第一阶段:Python语言基础 主要学习Python最基础知识,如...

python学习该怎么入门?
Python的语法相对简单明了,因此学习Python的语法并不困难。你可以通过阅读一些Python的入门书籍或者在线教程来学习Python的基础知识,例如变量、数据类型、控制流、函数等等。此外,你还可以观看一些Python入门的视频教程,这些教程通常会结合实例进行讲解,更加生动有趣。其次,你可以通过实践来巩固你的Python...

迁西县13348039465: 简单python代码问题 -
弋券欣母: 你的代码确实错了几处. sqrt()是math中的函数,使用时应该为math.sqrt() math.sqrt()的计算结果为浮点数,肯定不是int型的. 你的思想是把完全平方数开方,这样应该得到一个小数部分为0的数.但小数部分为0,不一定是int型,int型...

迁西县13348039465: 一个python的程序问题 -
弋券欣母: 1. 根据错误提示,定位到E:/Python33/process_file1.py的第8行,看看reader是什么类型的.2. process_file入口参数file是一个str类型的对象,表示文件名.但接着with语句打开文件也把得...

迁西县13348039465: 一个Python函数的问题 -
弋券欣母: 按照您的code,代码是无法编译的,简单的例证见图片. 另外,您的代码是不是应该这样: def interval(start,stop=None,step=1):if stop is None:start,stop=0,startstep=1print start,' ',stop,' ',step 调用的时interval(10) 结果是 0 10 1 是因为start,stop = 0, start 这一句, 把0赋给start, start的值赋给stop

迁西县13348039465: python初学 写了一段代码 出错 问题如下 -
弋券欣母: guess = input("What's your guess?\n")if guess < secret: 楼主失败的原因是第九行里,原因是"<"号的两边数据类型必须一定,楼主报错是因为str() < int( 具体应该是你第8行:guess = input("What's your guess?\n")时输入了一个字符

迁西县13348039465: 一个python的程序问题代码:bob = {'name':'Bob Smith','age':42,'pay':30000,'job':'dev'}sue = {'name':'Sue Jones','age':45,'pay':40000,'job':'hdw'}tom = {'name':'... -
弋券欣母:[答案] 在unix/linux操作系统的世界里,一切都是文件,包括stdin/stdout/stderr.你可以先设想在loadDbase里没有import sys,sys.stdin=dbfile这两句,那么loadDbase就是从终端(命令行/控制台)输入数据; 在给出这两句之后,应用就...

迁西县13348039465: Python简单问题? -
弋券欣母: 这个很简单,首先看一下%12这个代码,是取余的意思,year代表当前年份,以2020年为例,那么对2020年减去1972年后为48,除以12的商为4,余数为0,那么index=(year-1972)%12=0;然后zodiac这个是数组变量,存储了12生肖及其顺序,zodiac[index]实际就是zodiac[0],那对应zodiac结果集中的0索引指针,也就是第一个值(数组的索引从0开始,非1)----鼠,也就是当year=2020时,输出为鼠 这个代码是最简单最简单的代码了.都是基础

迁西县13348039465: python 程序编写 新手问题 -
弋券欣母: 程序本来就是练出来的.一定要自己想办法练出来.练不出来,就找个例子背出来. 不过老师至少会给你一个思路,如果连思路都不给你,就不称职了.不是重视实践,而是叫放羊. 我帮你理一下思路.python语法,你应该是没有问题的....

迁西县13348039465: 新手入门python,问题浅显,求大神解答 -
弋券欣母: 1: 因为你在getitem里有个try except KeyError: return self.start+key*self.step start=1 step=2 自然 s[4]就会返回92:s[4]=2 等价于 s.__setitem__(4,2) 其实就是变相对 self.changed={} 这个字典进行操作

迁西县13348039465: 关于python的一个很基础的问题: -
弋券欣母: raise 是抛出异常,异常可以自己定义 assert 断言是指期望指定的条件满足,如果不满足则抛出AssertionError异常 一般情况下assert用在做单元测试的时候用 二手动抛出异常,在python中有时候是作为一个控制结构在使用.汗一个

迁西县13348039465: python的代码问题 -
弋券欣母: get_shape()是得到inputs的维度,返回的是一个元组(tuple). 比如inputs是一个 1 * 1 * 2 * 3 的数组 array([[[[1, 2, 3], [4, 5, 6]]]])那么get_shape()返回的是( 1, 1, 2, 3 )as_list()将tuple转换成list,( 1, 1, 2, 3 ) 变成了 [ 1, 1, 2, 3 ]as_list()[3]取得[1, 1, 2, 3]的第3个元素,3,也就是得到了inputs共有三列的数据

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 星空见康网