def test(n):
创新互联公司网站建设公司一直秉承“诚信做人,踏实做事”的原则,不欺瞒客户,是我们最起码的底线! 以服务为基础,以质量求生存,以技术求发展,成交一个客户多一个朋友!专注中小微企业官网定制,成都网站制作、做网站,塑造企业网络形象打造互联网企业效应。
d={'odd':0,'even':0}
if isinstance(int(n),int):
for x in str(n):
if int(x)%2==0:
d['even']+=1
else:
d['odd']+=1
return d
n=input('请输入正整数:')
print(test(n))
# -*- coding: UTF-8 -*-
num = int(input("输入一个数字: "))
if (num % 2) == 0:
print("{0} 是偶数".format(num))
else:
print("{0} 是奇数".format(num))
程序:
运行结果:
1‘获取奇数和偶数列表可以不用for循环的形式,使用一句列表表达式即可实现,方法如下,首先在按下开始菜单打开jupyter notebook:
2、在空白的python文件中输入代码,这里定义两个数组其中odd代表偶数,even代表奇数,列表中先用range遍历1到20的数,然后用if语句判断x除以2的值,若为1则是奇数2,若为0则为偶数,最后在打印结果一即可:
3、最后鼠标点击每个代码块并按下crtl+回车键运行,最后即可看到两个列表的结果。以上就是python得到1~20的奇数列表与偶数列表的方法,用列表表达式的方法不光代码简洁,而且运行速度也比较快:
问题描述
编写一个函数,当输入n为奇数时,调用函数1/1+1/3+...+1/n。
解决方案
首先定义一个函数,在函数中写上for循环,最后记得加上return。下面来编写一下这个代码。
def j(n):s = 0for i in range(1,n+1,2): s += (1 / i)return s
def a(n): return j(n)
n = int(input(“请输入一个正整数:”))
print(a(n))
注:range()中的第三个数字2是代表步长。如果不设置,就是默认步长为1。
def isOdd(num):
return num % 2 == 1
elif type(n)==int:
m=0
for i in range(1,int(n)+1):
if n%i==0:
m=m+1
if n=1:
print('%s不是质数'%n)
else:
if m==2:
print('%s是质数'%n)
else:
print('%s不是质数'%n)
else:
print('%s必须是整数'%n)
扩展资料:
Python的函数支持递归、默认参数值、可变参数,但不支持函数重载。为了增强代码的可读性,可以在函数后书写“文档字符串”(Documentation Strings,或者简称docstrings),用于解释函数的作用、参数的类型与意义、返回值类型与取值范围等。可以使用内置函数help()打印出函数的使用帮助。
参考资料来源:百度百科-Python