python输出结果后面带着一个“None”
2017-12-17 16:37
871 查看
执行代码的时候,输出的结果中含有一个“None”
结果如下
只要将最后一行代码的print() 去掉即可 改成 my_range.get_range() 或者是将 函数中的print(range) 改成 return range
是因为python函数使用return返回值,如果不用
return, 而用print输出值,这个函数默认还有一个返回值为None
from python1.python10.car import Car class Battery(): """A simple attempt to model a battery for an electric car.""" def __init__(self, battery_size=60): """Initialize the batteery's attributes.""" self.battery_size = battery_size def describe_battery(self): """Print a statement describing the battery size.""" print("This car has a " + str(self.battery_size) + "-kWh battery.") def get_range(self): """Print a statement about the range this battery provides.""" if self.battery_size == 60: range = 140 elif self.battery_size == 85: range = 185 message = "This car can go approximately " + str(range) message += " miles on a full charge." print(message) print(range) class ElectricCar(Car): """Models aspects of a car, specific to electric vehicles.""" def __init__(self, manufacturer, model, year): """ Initialize attributes of the parent class. Then initialize attributes specific to an electric car. """ super().__init__(manufacturer, model, year) self.battery = Battery() my_tesla=ElectricCar('tesla','model s',2016) print(my_tesla.get_descriptive_name()) my_range=Battery() print(my_range.get_range())
结果如下
2016 Tesla Model S 2016 Tesla Model S This car can go approximately 140 miles on a full charge. 140 None
只要将最后一行代码的print() 去掉即可 改成 my_range.get_range() 或者是将 函数中的print(range) 改成 return range
是因为python函数使用return返回值,如果不用
return, 而用print输出值,这个函数默认还有一个返回值为None
相关文章推荐
- python的输出结果最后带一个"None"
- 在数组中的两个数字,如果前面一个数字大于后面的数字,则这两个数字组成一个逆序对。输入一个数组,求出这个数组中的逆序对的总数P。并将P对1000000007取模的结果输出。 即输出P%1000000007
- 在数组中的两个数字,如果前面一个数字大于后面的数字,则这两个数字组成一个逆序对。输入一个数组,求出这个数组中的逆序对的总数P。并将P对1000000007取模的结果输出。 即输出P%100000000
- 求实数的绝对值。输入数据有多组,每组占一行,每行包含一个实数。对于每组输入数据,输出它的绝对值,要求每组数据输出一行,结果保留两位小数。
- python遍历一个目录,输出所有的文件名
- 编写一个在1,2,…,9(顺序不能变)数字之间插入+或-或什么都不插入,使得计算结果总是100的程序,并输出所有的可能性。
- C#表单刚做的一个小东西(货架规划图)代码即输出结果
- 主函数创建5个学生的数组,写一个排序函数,让学生按姓名从小到大排序,主函数输出排序后的结果
- 利用Python分析GP服务运行结果的输出路径 & 实现服务输出路径的本地化 分类: Python ArcGIS for desktop ArcGIS for server 2015-08-06 19:49 3人阅读 评论(0) 收藏
- 输入一个整数,判断它的奇偶性后输出结果。
- 输入一个整数数组,判断该数组是不是某二叉搜索树的后序遍历的结果。如果是则输出Yes,否则输出No。假设输入的数组的任意两个数字都互不相同。
- 编制一个完成两个数的四则运算程序。如:用户输入34+56则输出结果90.00。要求运算结果保留两位小数,用户输入时一次将两个数和操作符输入。
- 用Python输出一个杨辉三角的例子
- Python之封装diff命令的项目比较命令(格式化diff输出结果)
- mysql如何把在屏幕上输出的结果输出到一个文件上?
- shell下用ping 测试一个网络是否通,只显示结果而不显示过程输出
- 编写一个程序,开启3个线程,这3个线程的ID分别为A、B、C,每个线程将自己的ID在屏幕上打印10遍,要求输出结果必须按ABC的顺序显示;如:ABCABC
- 51.从键盘上输入任意两个数和一个运算符(+、-、*、/),根据输入的运算符对两个数计算,并输出结果
- 编写一个程序,开启3个线程,这3个线程的ID分别为A、B、C,每个线程将自己的ID在屏幕上打印10遍,要求输出结果必须按ABC的顺序显示;如:ABCABC….依次递推。
- mapreduce不同类型的数据分到同一个分区是否会影响输出结果