我是靠谱客的博主 殷勤白开水,最近开发中收集的这篇文章主要介绍python循环语句嵌套for range_在Python2.5的嵌套For Range循环中传递参数,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

你需要的是能让你把1-12月份的数字转换成月份名称缩写的东西。而对于一个月名列表,您可以很容易地做到这一点,只要您记住在使用月号之前总是从月号中减去1,因为列表的索引是从0而不是1。另一个不需要的替代方法是使用Python字典。在

使用字典,您的程序可能如下所示:# construct dictionary

month_names = "Jan Feb Mar Apr May Jun Jul Aug Sep Oct Nov Dec".split()

months = dict((i, month) for i, month in enumerate(month_names, 1))

def main():

number_of_years = input('Enter the number of years for which '

'you would like to compile data: ')

total_sales = 0.0

total_months = number_of_years * 12

for years in range(number_of_years):

for month in range(1, 13):

sales = input('Enter sales for %s: ' % months[month])

total_sales += sales

print

print 'The number of months of data is: ', total_months

print

print 'The total amount of sales is: ', total_sales

print

average = total_sales / total_months # variable to average results

print 'The average monthly sales is: ', average

main()

除了添加months字典的构造之外,我还修改了对input()的调用以使用该变量,以便用户提示显示月份的名称。在

顺便说一句,您可能还想将打印平均值的语句更改为:

print 'The average monthly sales is: "%.2f"' % average

所以它只在小数点后显示2位(而不是更多)。在

最后

以上就是殷勤白开水为你收集整理的python循环语句嵌套for range_在Python2.5的嵌套For Range循环中传递参数的全部内容,希望文章能够帮你解决python循环语句嵌套for range_在Python2.5的嵌套For Range循环中传递参数所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(49)

评论列表共有 0 条评论

立即
投稿
返回
顶部