第1章 程序设计入门

2016-08-05  本文已影响18人  _Patrik_

1.1 算数表达式


1.2 变量及其输入


1.3 顺序结构设计程序


1.4 分支结构程序设计


1.5 注解与习题(python 实现)

  1. 输入三个整数求平均数,保留三位小数
a = int(input())
b = int(input())
c = int(input())
print("%.3f" % ((a + b + c)/3))
# ((a+b+c)/3) 要加括号 有优先级问题
  1. 华氏度转摄氏度,保留三位小数(c = 5(f-32)/9)
f = float(input())
print("%.3f" % (5 * (f-32) /9))
  1. 连续和 sum
x = int(input())
sum = 0
for i in range(x):
       sum += i
print(sum)
  1. 正弦和余弦:输入正整数 n(n<360),输出 n 度的正余弦函数值
import mathn = int(input())
print("正弦值: %.2f" % math.sin(math.radians(n)))
print("余弦值: %.2f" % math.cos(math.radians(n)))
# 如果不取两位小数会有精度问题
  1. 打折:一件衣服95元,消费满300元打85折,输入购买件数输出金额(两位小数)
price = 95x = int(input())
if 95 * x > 300:    
       print("%.2f" % (95 * x * 0.85))
else:    
       print("%.2f" % (95 * x))
  1. 三角形:输入三角形的三边长,如果能构成直角三角形输出 yes 否则输出 no,如果不能构成三角形输出 not a triangle
a = int(input())
b = int(input())
c = int(input())
triangleEdge = [a, b, c]
triangleEdge.sort(reverse=True)
a, b, c = triangleEdge[:3]
if b + c <= a:
    print('not a triangle')
elif a * a == b * b + c * c:
    print('yes')
else:
    print('no')

7.判断闰年

year = int(input())
if (year % 400 == 0) or (year % 4 == 0 and year % 100 != 0):
    print('yes')
else:
    print('no')

上一篇下一篇

猜你喜欢

热点阅读