• 第一次编程


    这个作业属于哪个课程 软件工程
    这个作业要求在哪里 第一次编程作业
    这个作业的目标 理解并实现程序
    作业正文 git
    参考 排版陈康杰同学

    只考虑一个变量和一个运算过程 不考虑错误的情况

    请编写一个程序,制作一个简易的中文语言编译器,即使用中文语法进行编程,输入为逐行输入,每行为一个语句,一个语句代变一个操作,满足以下语法要求(括号内代变格式类型,具体参考样例):
    变量定义:整数 (变量名) 等于 (数字)
    运算(加法):(变量名) 增加 (数字)
    运算(减法):(变量名) 减少 (数字)
    输出:看看 (变量名) or 看看 “(字符串内容)”
    附加要求:
    选择:如果 (判断语句) 则 (操作语句) 否则 (操作语句)
    若否则后没有任何操作使用(无)来进行填充(参考样例2)。

    代码行数(109),需求分析时间(忘了),编码时间(忘了)。

    思考:

    1.用列表来存储 变量定义这个过程中的 整数 变量名 等于 数字 这四个变量

    s=input("")       
    s=s.split()   
    

    s[0] s[1] s[2] s[3]分别对应整数 变量名 等于 数字 这四个变量

    2.将输入的中文转化
    变量类型,变量名(python可以用中文定义)不需要转化,

    if s[2]=="等于" : 
            s[1]=s[3] 
    

    此处s[3]需要先转化为数字,转化后 赋值给s[1].
    2.运算过程:运算(加法):(变量名) 增加 (数字)

    b=input("")
    b=b.split()   (变量名等于之前输入的变量即b[0]=s[1])
    if b[1] == "增加":
            s[3] = s[3] + b[2]
    elif b[1] == "减少":
            s[3] = s[3] - b[2]
    

    3.转为数字

        if s[1] == 0:
         s[1] = '零'
        elif s[1] == 1:
         s[1]= '一'
        elif s[1]== 2:
            s[1] = '二'
        elif s[1] == 3:
            s[1]= '三'
        elif s[1] == 4:
            s[1] = '四'
        elif s[1]== 5:
            s[1] = '五'
        elif s[1] == 6:
            s[1]= '六'
        elif s[1] == 7:
            s[1] = '七'
        elif s[1]== 8:
            s[1] = '八'
        elif s[1]== 9:
            s[1] = '九'
        elif s[1] == 10:
            s[1] = '十'
    

    4.输出过程

        c=input("")
        c=c.split()
        if c[0]=="看看":
            print(s[1])
    

    5.判断过程

    d = input("")
    d = d.split()
    d[3]=sw2()
    if d[0]=="如果":
        if d[2] == "大于":
            if s[1]>d[3]:
                print("“你好,世界”")
            else:
                print("冻死我了")
    

    6.运行

  • 相关阅读:
    搭建Android开发环境(linux x86_64)
    prisoner of love
    今天火箭和太阳打架了?
    归途,奋斗的起点
    年轻的希望
    老师:节日快乐!
    今天是我的生日吗?
    我亲爱的弟弟
    我的08,期盼09
    只是向往
  • 原文地址:https://www.cnblogs.com/chenweibo/p/12286857.html
Copyright © 2020-2023  润新知