按照题目要求编写的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程序设计题 字典 最大值 问题等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)