Python练习题

Python练习题,第1张

按照题目要求编写的Python程序如下

第一题

import math

a=mathpow(mathpi,4)+mathpow(mathpi,5)

b=mathpow(mathe,6)

print("%4f" % a)

print("%4f" % b)

print("%4f" % (a-b))

第二题

import math

a=mathpi/4

b=4mathatan(1/5)-mathatan(1/239)

print("%4f" % a)

print("%4f" % b)

比较结果 两者的值相等

import random

a=[]

i=randomrandint(1,10)

for j in range(1,i+1):

x=randomrandint(0,9)

aappend(x)

print a

k=randomrandint(1,10)

b=[]

for m in range(1,k+1):

y=randomrandint(0,9)

bappend(y)

print b

c=list(set(a)&set(b))

print c

d=list(set(a)|set(b))

print d

代码已经敲好了,望采纳;代码如下:

dict = {}

time = 4

while time >0:

  name = input("请输入姓名:")

  age = int(input("请输入年龄:"))

  dict[name] = age

  time -= 1

for eachage in dictvalues():

  maxage = 0

  if eachage > maxage:

      maxage = eachage

name1 = list (dictkeys()) [list (dictvalues())index (maxage)]

print("年龄最大的人是:%s,年龄是%d" %(name1, maxage))

实现的效果如图:

我用的是python27来写的

第一题

x = raw_input("请输入X:")

x = float(x)

if x > 1:

    y = 2xxx

elif -21 <= x <= 1:

    y = 9 - 8x - 2xx

else:

    y = 9

print(y)

第二题

有点看不清,应该是3-(-4/2)-5/3-(-6/4)。。。(-1)^2015的和对吧?

那么这题的规律就是分子从3开始依次加1到2018,分母从1开始加1依次到2016,然后每次 都乘以

(-1)的n次方,n为分子的数值减1,其实就是1和-1交替出现

代码如下,sum就是结果

sum = 3

c = -1

for i in range(1, 2016):

    a = 3 + i

    b = 1 + i

    if c == -1:

        c = 1

    else:

        c = -1

    x = c  (float(a)/float(b)) # 转成float是防止整数除法的时候舍弃小数部分

    sum += x

print sum

1= 2 不过已经排除了偶数,那么这里是 3 也没毛病

2= i%j==0

3=sushu(100,200)

先排除偶数,剩下的奇数,在判断奇数能否被除了1以外的数整除等0,如果可以整除那就结束,如果都不能整除,那他就是素数,所以2的位置,是判断i是否能整除j等于0,3的位置是导入实参。

按照题目要求编写的打印菱形的Python程序如下

def diamond(n):

for i in range(1,2n):

for j in range(1,abs(n-i)+1):

print (' ',end='')

for j in range(1,2n-2abs(n-i)):

print ('', end='')

print()

while True:

n=int(input("请输入菱形的行数(输入0结束):"))

if n==0:

break

elif n>0:

diamond(n)

else:

continue

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

以上就是关于Python练习题全部的内容,包括:Python练习题、关于python语言的小程序题 求指点,谢谢了!、python程序设计题 字典 最大值 问题等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/zz/10629509.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-10
下一篇 2023-05-10

发表评论

登录后才能评论

评论列表(0条)

保存