简单python编程例题(python编程题目)

http://www.itjxue.com  2023-03-27 01:48  来源:未知  点击次数: 

python编程题?

mons = [31, 28, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31]

def get_days(mon, day):

if mon == 1:

return mons[0], day

else:

count = sum(mons[:mon-1])

count = count + day

return mons[mon - 1], count

mon = int(input("请输入月份:"))

day = int(input("请输入号数:"))

result = get_days(mon, day)

print("{}月有{}天。".format(mon, result[0]))

print("{}月{}号是该年的第{}天".format(mon, day, result[1]))

用Python语言设计程序,5道题,谢谢!

第一题,用input()接受用户输入,int()把输入转换成整型,if... else语句判断条件。能被2整除的是偶数,否则奇数

代码:

n = int(input())

if n % 2 == 0:

..#前面的点表示缩进。

..print("是偶数")

else:

..print("是奇数")

第二题input()、int()和嵌套if语句

代码:

n = int(input())

if n % 100 != 0:

..if n % 4 == 0:

....print("是闰年")

..else:

....print("是平年")

elif n % 400 == 0:

..print("是闰年")

else:

..print("是平年")

第三题还是一样滴,用input(),int()和if...else语句

代码:

a = int(input())

b = int(input())

if a b:

..print(a – b)

else:

..print(b – a)

第四题也是一样滴

代码:

m = int(input())

n = int(input())

if m n:

..print(m, n)

else:

..print(n, m)

第五题 (*^▽^*)

代码:

a = int(input())

if a =60:

..print("合格")

else:

..print("不合格")

一道简单的python编程题?

按照题目要求编写的哥德巴赫猜想的Python程序如下

def IsPrime(v):

if v=2:

for i in range(2,v//2+1):

if v%i==0:

? return False

else:

return True

else:

return False

n=int(input("输入一个正偶数:"))

if n2 and n%2==0:

for i in range(1,n//2+1):

if IsPrime(i)==True and IsPrime(n-i)==True:

print("%d=%d+%d" %(n,i,n-i))

else:

print("输入数据出错!")

源代码(注意源代码的缩进)

求解一道Python编程题

斐波那契数列自第三个数开始,每个数均为之前两个数的和。

至少有两种方法来实现它。

最常见的利用迭代的方法,其核心思路是

fib(n) =?fib(n-1) +?fib(n-2)

而在n2时直接,没有n-2,因此直接返回1:

def fib(num): return 1 if n2 else fib(num-1) + fib(num-2)

这是一种很简单的实现。在阶梯数不大时,它很好用。当阶梯数很大时,因为二次手迭代,会比较慢。因此,可以在计算中保存中间值(1至n-1的阶梯数)来减少计算量:

这种方式在计算阶梯数10000时就可以保持不错的性能。如果需要多次计算该数列,则可以利用对象来保持这个中间值列表,下列代码中,Fibonaci实例只计算未曾计算的阶梯数,在重复调用时它更具优势:

class Fibonaci(object):

....history=[1, 1]

....def cacl(self, num):

........while len(self.history) = num:

............self.history.append(self.history[-1] + self.history[-2])

........return?self.history[num]

if __name__ == '__main__':

....fib =?Fibonaci()

....print(fib.calc(100))

....print(fib.calc(32))

....print(fib.calc(10000))

(责任编辑:IT教学网)

更多