流程控制练习*找奇数-求和-求积
2015-11-19 13:49
633 查看
找出整数n以内的所有奇数,并统计有多少个,分别求其和,其积:
当刚获得n的时候就可以判断n是偶数还是奇数。放在for里面是否会影响效率????
运行效果:
当刚获得n的时候就可以判断n是偶数还是奇数。放在for里面是否会影响效率????
# coding=utf-8 # Date:20151117 # author:zxz # pycharm5 community python 2.7.10-32 windows8-64 # 找出0~n整数中的所有奇数,有多少个,并计算他们的和和积, # 20151119进行print格式化控制练习。 print "找出整数n以内的所有奇数,并统计有多少个,分别求其和,其积:" n = int(raw_input("请输入一个整数:")) odd_number = "" odd_sum = 0 odd_produt = 1 odd_sum_str = "" for i in range(0,n+1): if not i % 2 == 0: odd_sum = odd_sum + i odd_produt = odd_produt * i odd_number = odd_number + str(i) + " " odd_sum_str = odd_sum_str + str(i) if i != n and n % 2 != 0: # 输出结果时“+”的控制,当输入的n是偶数或奇数需要分开控制 odd_sum_str = odd_sum_str + "+" elif i != n-1 and n % 2 == 0: # 当n是偶数的时候,n-1就可以了 odd_sum_str = odd_sum_str + "+" print "0到%s的奇数有:%s" % (n, odd_number) # 20151119改为%格式控制 print "他们的和是:", odd_sum_str, "=", odd_sum print "他们的积是:", odd_produt #pep8规范问题:逗号后面需要一个空格,内部注释#前面至少两个空格。
运行效果:
相关文章推荐
- python第12天:循环语句详解
- python里的map和reduce
- python学习笔记
- ---Maya&Python---001---
- Python基础学习-MySQL与Python结合
- Python 基础知识学习
- Python循环语句
- python模版
- python中文处理
- Python Queue模块详解
- python 双端队列 deque
- python 多进程共享变量
- python的pip命令常用操作
- python自然语言之nlck环境搭建初步
- 《用Python玩转数据》学习笔记第3周Part2
- 删除或查找特定时间范围的后缀文件(python)
- Python生成器generator之next和send运行流程
- Python-安装模块
- Python - json字符串的解析
- Python进制转换