导航菜单
首页 >  » 正文

Python语言程序设计!!!基础题 Python练习题

Python语言程序设计!!!基础题

import math
pi=3.14159
r=float(input("banjing:"))
h=float(input("gao:"))
p=r h math.sqrt(r*r h*h)
a=r*h/2
s=pi*r*(r math.sqrt(r*r h*h))
v=pi*r*r*h/3
print("zhijiaosanjiaoxingdibian:",r)
print("zhijiaosanjiaoxingdegao:",h)
print("zhijiaosanjiaoxingdemianji:",%.3f%a)
print("zhijiaosanjiaoxingdezhouchang:",%.3f%p)
print("yuanzhuidebiaomianji:",%.3f%s)
print("yuanzhuidetiji:",%.3f%v)
欢迎加V:gmiwxx
你的远程辅导专家
有图为证:

Python练习题

首先 range是reversed word 在这里你可以理解为python保留词汇 也就是说你给一个变量赋值时 不能命名其为range 因为你下载的python里已经有了range的用法和相关操作规则 wiki中的定义为a reserved word (also known as a reserved identifier) is a word that cannot be used as an identifier, such as the name of a variable, function, or label (也就是前面我所解释的 当然 wiki更权威 相信你也能读懂 )

其他的reserved word 可以随便举例 比如 random in for print 等等 都可以

python 题目

#-*- coding:utf-8 -*-
def binary_search(slist,goal):
二分查找 slist为要查找的列表,goal为目标

Return middle为目标的下标
low=0
high=len(slist)-1
while(low<=high):
middle=(high-low)/2 low
if(slist[middle]==goal):
return middle
elif(slist[middle]>goal):
high=middle-1
elif(slist[middle] low=middle 1
return -1

急!python基础题,求助

#!/usr/bin/env python3
# -*- coding: utf-8 -*-
__author__ = yinzhuoqun

mylist1 = [x for x in range(1,10)] # 1-9
mylist2 = [x for x in range(1,11)] # 1-10
def middle_num_from_list(mylist):
    if isinstance(mylist, list):
        mylist_len = len(mylist)
        # 没判断列表是否为全数字
        if mylist_len % 2 == 0: # 偶数个列表
            middle_num = (mylist[int(mylist_len/2)]   mylist[int(mylist_len/2)-1])/2
            print("%s  的中间平均数是:%s" % (mylist, middle_num))
        elif mylist_len % 2 == 1:
            middle_num = mylist[round(mylist_len/2)]
            print("%s  的中间平均数是:%s" % (mylist, middle_num))
        else:
            print("非法列表")

if __name__ == "__main__":
    middle_num_from_list(mylist1)
    middle_num_from_list(mylist2)

# 结果

# [1, 2, 3, 4, 5, 6, 7, 8, 9]
# 的中间平均数是:5
# [1, 2, 3, 4, 5, 6, 7, 8, 9, 10]
# 的中间平均数是:5.5

python选择题/简答题

1. True的选项是A
2. True的选项是A
3. 输出是16 range(2,10)>2,3,4,5,6,7,8,9 循环了3次,X分别为2,3,4
4. 输出的结果是(-2,3,5)
5. people = [{name: Mary, height: 160},{name: Isla, height: 80},

{name: Sam}]
height=0
n=0
for i in range(len(people)):
     if isinstance((people[i].get(height)),int):
        n=n 1
        height=people[i].get(height)  height      
else:
     print(人员的平均身高为%s% (height/n))

相关推荐: