• 面向过程、函数式、面向对象


    #__authou__="Leo"
    #--------面向过程----------代码自上而下编写(代码重复性高)
    '''# 打印成绩单
    # 排名
    # 判断成绩是否进步或者退步'''
    #上面这三个是要执行的代码,如果是面向过程,那么相同的代码就是复制粘贴使用
    #代码重复写
    grade=int(input("请输入成绩: "))
    while 1:
    if grade >90:
    pass # 具体实现什么功能
    #打印成绩单
    #排名
    #判断成绩是否进步或者退步
    elif grade >80:
    pass # 具体实现什么功能
    # 打印成绩单
    # 排名
    # 判断成绩是否进步或者退步
    elif grade>60:
    pass # 具体实现什么功能
    # 打印成绩单
    # 排名
    # 判断成绩是否进步或者退步
    else:
    pass # 具体实现什么功能
    # 打印成绩单
    # 排名
    # 判断成绩是否进步或者退步
    break


    ##---------函数式编程-------减少相同功能代码的重复性----
    def print_grade(name,grade):
    pass # 具体实现什么功能
    ####-------把重复使用的代码写成一个函数!------通过调用函数来电泳相同的代码
    # 打印成绩单
    # 排名
    # 判断成绩是否进步或者退步
    grade=int(input("请输入成绩: "))
    name=input("请输入姓名: ")
    while 1: #通过调用函数减少代码的重复性
    if grade >90:
    print_grade(name,grade)
    elif grade >80:
    print_grade(name, grade)
    elif grade>60:
    print_grade(name, grade)
    else:
    print_grade(name, grade)
    break

    #-----------面向对象------通过实例化对象调用类的方法、属性-------
    class grade:
    def __init__(self,name,grade):
    self.name=name
    self.grade=grade
    def print_grade(self):
    pass #具体实现什么功能
    # 打印成绩单
    # 排名
    # 判断成绩是否进步或者退步
    obj1=grade("小明",95) #实例化一个对象obj,传入2个参数
    obj1.print_grade() #调用类方法

    obj2=grade("小白",86)
    obj2.print_grade()
  • 相关阅读:
    慕课网-安卓工程师初养成-2-6 Java中的数据类型
    慕课网-安卓工程师初养成-2-5 如何命名Java变量
    慕课网-安卓工程师初养成-2-4 变量是什么
    慕课网-安卓工程师初养成-2-3 练习题
    慕课网-安卓工程师初养成-2-2 认识Java标识符
    慕课网-安卓工程师初养成-2-1 Java中的关键字
    慕课网-安卓工程师初养成-1-10 练习题
    Java编程——万年历
    排队购票
    猴子爬山
  • 原文地址:https://www.cnblogs.com/WhatTTEver/p/6711047.html
Copyright © 2020-2023  润新知