输入一个整数n,统计1-n之间的奇数和。你有几种办法实现?
此专栏是希望通过各种小练习来增强python的知识运用,会不断更新。有同样需求的小伙伴可以实时关注,一起进步。
你行你上,话不多说,直接上题。
问题:
输入一个整数n,统计1~n之间的奇数和。你有几种办法实现?
注意:不限知识点,不限代码量,只要你能想到的,最后我们来看看谁的方法更简洁更好用。
Stop! 先自己写,再往下看
确定想完所有的方法了嘛?
再想想吧,求你了~
好了,估计你想的也差不多了,那我先写一下我能想到的吧。
解决方案-1
# 方法1,简单的for循环和if语句
num = input("请输入一个整数n,将会计算1-n之间的奇数和: ") #用户输入任意整数
result_sum = 0 # 初始化奇数之和为0
for value in range(1,int(num)+1):if value % 2 != 0: #判断余数是否为0,余数不为0则是奇数result_sum += value #奇数累计求和print(f"1~{num}之间的奇数和是:{result_sum}")
解决方案-2
# 方法2,利用 filter函数 和 lambda函数写法会更简洁一些
num = input("请输入一个整数n,将会计算1-n之间的奇数和: ") #用户输入任意整数
result = list(filter(lambda x:x%2==0,range(1,int(num)+1))) #lambda函数求余数,filter函数筛选出所有奇数
print(f"1~{num}之间的奇数和是:",sum(result)) #sum函数对列表元素求和
怎么样?和我的代码相比,谁更胜一筹呢?如果你认为你的代码更好,评论区直接留言,我会认真观摩一下大佬的杰作并给你点赞
输入一个整数n,统计1-n之间的奇数和。你有几种办法实现?相关推荐
- 从键盘上输入一个整数,判断并输出它是奇数还是偶数
编程语言基础-C语言-第三章 分支结构程序设计-课后编程题-1 #include<stdio.h> int main() {int num;printf("请输入一个整数:&qu ...
- python编写一个程序、输入一个数判断其是偶数还是奇数_编写程序,输入一个整数,判断后输出它是奇数还是偶数...
编写程序:"输入一个整数,判断它是奇数还是偶数,是奇数输出JISHU,是偶数输出OUSHU"?(要求用函数调用) #includeusingnamespacestd;boolpan ...
- python输入一个正整数、计算其各个位的数字之和_C语言程序设计:编写程序,输入一个正整数,统计该整数的位数并计算其各个数位上的数字之和。...
点击查看C语言程序设计:编写程序,输入一个正整数,统计该整数的位数并计算其各个数位上的数字之和.具体信息 答:#include /*包含头文件*/void main() /*主函数*/{ int n, ...
- 从键盘上输入一个整数 N,输出 1~N 之间能被 7 整除的整数的个数,以及这些能被 7 整 除的数的和
从键盘上输入一个整数 N,输出 1~N 之间能被 7 整除的整数的个数,以及这些能被 7 整除的数的和 public class week1 {public static void main(Stri ...
- 输入一个正整数,统计整数中各位数字值为零的个数,并把该整数中各位上最大的数字值找出和零的个数组成一个新数字输出
/*** 输入一个正整数,统计整数中各位数字值为零的个数,并把该整数中各位上最大的数字值找出和零的个数组成一个新数字输出*/import java.util.Scanner;public class ...
- 从键盘任意输入一个整数n,编程计算并输出1-n之间的所有素数之和。
从键盘任意输入一个整数n,编程计算并输出1-n之间的所有素数之和.要求: 1)编写函数 int IsPrime(int x),该函数功能是判断x是否为素数,若函数返回0,则表示不是素数,若返回1,则代 ...
- python让用户输入一个整数_PYTHON练习题 二. 使用random中的randint函数随机生成一个1~100之间的预设整数让用户键盘输入所猜的数。...
Python 练习 标签: Python Python练习题 Python知识点 二. 使用random中的randint函数随机生成一个1~100之间的预设整数让用户键盘输入所猜的数,如果大于预设的 ...
- 输入一个整数,输出该数二进制表示中1的个数。其中负数用补码表示
转自http://my.oschina.net/ithaibo/blog/142655 题目: 输入一个整数,输出该数二进制表示中1的个数.其中负数用补码表示. 题目引自http://ac.jobdu ...
- 输入一个整数,输出每个数字对应的拼音 (c++)
输入一个整数,输出每个数字对应的拼音 (c++) 输入一个整数,输出每个数字对应的拼音.当整数为负数时,先输出fu字.十个数字对应的拼音如下: 0: ling 1: yi 2: er 3: san 4 ...
最新文章
- Miniconda3的环境配置
- iOS 四种保存数据的方式!
- springMVC面试问题整理一
- xml gridview控件增删改查_Mybatis之XML如何映射到方法
- 电脑版企业微信_靠谱的企业客户管理系统电脑版下载
- 【django学习】request.POST与request.POST.get两者主要区别
- JavaScript 转载
- 这样准备,面试成功率提升30%
- WORD页眉如何引用章节名?
- 让算法会说话之冒泡排序
- 在ClassWizard无法显示添加的类解决方法(转载)
- 机器学习的所有资源链接和经验教训(八)深度学习框架
- 层次分析法(AHP)介绍
- PHP 结合MYSQL简单的实现了Todo List 功能
- 备案域名绑定服务器后 提示需要备案_网站空间配置和域名解析怎么选择
- solidworks绘制齿轮、机械爪(齿轮设计基础知识)
- PhpStudy BackDoor 2019漏洞
- 基波、谐波、谐波次数
- 最美不过少年时,红尘走马,步步相随
- BZOJ 3876 AHOI2014 支线剧情 费用流
热门文章
- 核心网在无线通信中的王者地位
- 林下仿野生天麻的种植技术方法
- 安卓10和android区别,华为8月9日发布安卓10.0系统 华为EMUI 10.0功能及适配机型 华为安卓系统和鸿蒙OS区别...
- 00:编程入门--了解计算机
- 机器学习教程 之 半监督学习 Co-training 协同训练 (论文、算法、数据集、代码)
- JS实现动画特效2(缓动函数封装、导航栏筋斗云效果)
- XTP Python Api 接口编译
- P4128 [SHOI2006]有色图
- C#,动态规划问题中基于单词搜索树(Trie Tree)的单词断句分词( Word Breaker)算法与源代码
- 利用dns特性把普通域用户提升到域管理员权限