码迷,mamicode.com
首页 > 编程语言 > 详细

python 小练习题for初学者 part1

时间:2015-05-13 10:13:53      阅读:143      评论:0      收藏:0      [点我收藏+]

标签:python

1题目内容:

对于三角形,三边长分别为a, b, c,给定a和b之间的夹角C,则有:技术分享。编写程序,使得输入三角形的边a, b, c,可求得夹角C(角度值)。


输入格式:

三条边a、b、c的长度值,每个值占一行。


输出格式:

夹角C的值,保留1位小数。


输入样例:

3

4

5


输出样例:

90.0


时间限制:500ms内存限制:32000kb

import math
a = float(raw_input())
b = float(raw_input())
c = float(raw_input())
C = math.acos((a ** 2 + b **2 - c ** 2) / (2 * a * b)) / math.pi * 180
print ('{:.1f}'.format(C))

2题目内容:

身体质量指数(Body Mass Index,BMI)是根据人的体重和身高计算得出的一个数字,BMI对大多数人来说,是相当可靠的身体肥胖指标,其计算公式为:技术分享,其中体重单位为公斤,身高单位为米。编写程序,提示用户输入体重和身高的数字,输出BMI。


输入格式:

输入两行数字,第一行为体重(公斤),第二行为身高(米)


输出格式:

相应的BMI值,保留两位小数。注:可以使用 format 函数设置保留的小数位数,使用 help(format) 查看 format 函数的使用方法。


输入样例:

80

1.75


输出样例:

26.12

时间限制:500ms内存限制:32000kb
weight = float(raw_input())
high = float(raw_input())
bmi  = weight / high ** 2
print ('{:.2f}'.format(bmi))

3题目内容:

接收用户输入的一个秒数(非负整数),折合成小时、分钟和秒输出。


输入格式:

一个非负整数


输出格式:

将小时、分钟、秒输出到一行,中间使用空格分隔。


输入样例:

70000


输出样例:

19 26 40

时间限制:500ms内存限制:32000kb
s = int(raw_input())
h = s /3600
m =( s - h * 3600) / 60
ss = s - h * 3600 - m * 60
print str(h)+' '+str(m)+' ' + str(ss) 


python 小练习题for初学者 part1

标签:python

原文地址:http://blog.csdn.net/muzilanlan/article/details/45669813

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!