美文网首页
第1章 程序设计入门

第1章 程序设计入门

作者: _Patrik_ | 来源:发表于2016-08-05 00:38 被阅读18次

    1.1 算数表达式


    1.2 变量及其输入


    1.3 顺序结构设计程序

    • 例题 1-3 交换变量
      输入两个整数 a, b,交换二者的值,然后输出
      1. 解法一:
        a = a+b;
        b = a-b;
        a = a-b;
        只有定义了减法的数据结构才能使用
      2. 解法二:
        a^=b^=a^=b;
        好强。好蠢。
      3. 解法三:
        int a, b;
        printf("%d %d", b, a);

    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')
    

    相关文章

      网友评论

          本文标题:第1章 程序设计入门

          本文链接:https://www.haomeiwen.com/subject/pehhsttx.html