python习题(基础一 )

一、地球人口承载力估计

【题目描述】

假设地球上的新生资源按恒定速度增长。照此测算,地球上现有资源加上新生资源可供𝑥亿人生活𝑎年,或供𝑦亿人生活𝑏年。

为了能够实现可持续发展,避免资源枯竭,地球最多能够养活多少亿人?

【输入】

一行,包括四个正整数𝑎,𝑥,𝑏,𝑦两个整数之间用单个空格隔开。x>y,𝑎𝑥<𝑏𝑦,各整数均不大于10000。

【输出】

一个实数𝑧,表示地球最多养活𝑧亿人,舍入到小数点后两位。

【输入样例】

110 90 90 210

【输出样例】

75.00

【代码】:

x, a, y, b = map(int, input().split())
/*拿a年总量减去b年总量 即a比b多出来的年份多消耗的资源 在除多出来的时间*/
n = (x * a - y * b) / (a - b)
print(f'{n:.2f}')

【运行结果】:  

二、字符三角形

【题目描述】

给定一个字符,用它构造一个底边长5个字符,高3个字符的等腰字符三角形。

【输入】

输入只有一行,包含一个字符。

【输出】

该字符构成的等腰三角形,底边长5个字符,高3个字符。

【输入样例】

*

【输出样例】

  *
 ***
*****

【代码】:

str = input("输入*:")
n = 3
/*规律 空格 总体打印的行数减去打印对应的行数
        字符 2倍打印对应的行数减去一*/
for i in range(1,n+1):
    space = n - i
    chra = 2*i - 1
    print(" "*space + str*chra)

【运行结果】: 

三、梯形面积

【题目描述】

在梯形中阴影部分面积是150平方厘米,求梯形面积。

【输入】

(无)

【输出】

输出梯形面积。

【代码】:

a = 15.00
b = 25.00
s1 = 150.00
# 求梯形的高
h = s1//a*2
# 求梯形面积
s_all= (a+b)*h//2
print("梯形的面积为:%s"%s_all)

【运行结果】: 

四、牛吃牧草 

【题目描述】

有一个牧场,牧场上的牧草每天都在匀速生长,这片牧场可供15头牛吃20天,或可供20头牛吃10天,那么,这片牧场每天新生的草量可供几头牛吃1天?

【输入】

(无)

【输出】

如题述,牛的数量。

def sum():
   /*(15 * 20) - (20 * 10)
    这个是15头牛在20天吃的总草量比20头牛10天吃的总草量多出来的草
    即10 天内增加的草量*/
    return (((15*20)-(20*10))//(20-10))

print("一天新增的草量够%d头牛吃的"%sum())

【运行结果】: 

五、电影票 

【题目描述】

已知一位小朋友的电影票价是10元,计算x位小朋友的总票价是多少?

【输入】

输入x。

【输出】

人数和电影票总价,中间用一个空格隔开。

【代码】:

x = int(input("请输入小朋友的个数》》"))
# 所有小朋友总共的票价
sum = x * 10
print(f'{x} {sum}')

【输出】:

(完整版)python习题-答案 编辑整理: 尊敬的读者朋友们: 这里是精品文档编辑中心,本文档内容是由我和我的同事精心编辑整理后发布的,发布 之前我们对文中内容进行仔细校对,但是难免会有疏漏的地方,但是任然希望((完整版 )python习题- 答案)的内容能够给您的工作和学习带来便利。同时也真诚的希望收到您的建议和反馈 ,这将是我们进步的源泉,前进的动力。 本文可编辑可修改,如果觉得对您有帮助请收藏以便随时查阅,最后祝您生活愉快 业绩进步,以下为(完整版)python习题-答案的全部内容。 (完整版)python习题-答案 编辑整理:张嬗雒老师 尊敬的读者朋友们: 这里是精品文档编辑中心,本文档内容是由我和我的同事精心编辑整理后发布到文库, 发布之前我们对文中内容进行仔细校对,但是难免会有疏漏的地方,但是我们任然希望 (完整版)python习题—答案 这篇文档能够给您的工作和学习带来便利。同时我们也真诚的希望收到您的建议和反馈 到下面的留言区,这将是我们进步的源泉,前进的动力. 本文可编辑可修改,如果觉得对您有帮助请下载收藏以便随时查阅,最后祝您生活愉快 业绩进步,以下为 <(完整版)python习题-答案〉 这篇文档的全部内容. Python习题库 By 郑红波 2017—12-19 1. 填空题 1. Python标准库math中用来计算平方根的函数是__________。(sqrt) 2. 在Python中__________表示空类型。(None) 3. 列表、元组、字符串是Python的_________(有序?无序)序列。(有序) 4. 查看变量类型的Python内置函数是________________。(type()) 5. 查看变量内存地址的Python内置函数是_________________。(id()) 6. 表达式[1, 2, 3]*3的执行结果为______________________。([1, 2, 3, 1, 2, 3, 1, 2, 3]) 7. list(map(str, [1, 2, 3]))的执行结果为_____________________。(['1', '2', '3']) 8. 已知 x = 3,并且id(x)的返回值为 496103280,那么执行语句 x += 6 之后,表达式 id(x) == 496103280 的值为___________。(False) 9. 已知 x = 3,那么执行语句 x *= 6 之后,x的值为________________。(18) 10. 表达式"[3] in [1, 2, 3, 4]"的值为________________。(False) 11. 假设列表对象aList的值为[3, 4, 5, 6, 7, 9, 11, 13, 15, 17],那么切片aList[3:7]得到的值是______________________。([6, 7, 9, 11]) 12. 使用列表推导式生成包含10个数字5的列表,语句可以写为_______________。([5 for i in range(10)]) 13. 假设有列表a = ['name', 'age', 'sex']和b = ['Dong', 38, 'Male'],请使用一个语句将这两个列表的内容转换为字典,并且以列表a中的元素为 "键",以列表b中的元素为"值",这个语句可以写为_____________________。(c = dict(zip(a, b))) 14. 任意长度的Python列表、元组和字符串中最后一个元素的下标为________。(-1) 15. Python语句''.join(list('hello world!'))执行的结果是____________________。('hello world!') 16. 转义字符'\n'的含义是___________________。(回车换行) 17. Python语句list(range(1,10,3))执行结果为___________________.([1, 4, 7]) 18. 切片操作list(range(6))[::2]执行结果为________________.([0, 2, 4]) 19. 表达式 'ab' in 'acbed' 的值为________。(False) 20. Python 3.x语句 print(1, 2, 3, sep=':') 的输出结果为____________。(1:2:3) 21. 表达式 int(4**0。5) 的值为____________。(2) 22. 达式 sorted([111, 2, 33], key=lambda x: -len(str
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值