• 第一次编程作业


    第一次个人编程作业
    这个作业属于哪个课程 <班级的链接>(https://edu.cnblogs.com/campus/fzzcxy/SE)
    这个作业要求在哪里 <作业要求的链接>(https://edu.cnblogs.com/campus/fzzcxy/SE/homework/10283)
    这个作业的目标 发布一篇随笔,使用markdown语法进行编辑。在随笔前附上github仓库地址。
    作业正文 样例1:https://github.com/HWZ5830985/Hwz-/blob/master/第一次编程作业样例一
    样例2:https://github.com/HWZ5830985/Hwz-/blob/master/第一次编程作业样例二
    github仓库地址:https://github.com/HWZ5830985/Hwz-
    其他参考文献
    制作一个简易的中文语言编译器
    代码行数:194
    需求分析时间:四小时
    编码时间:五小时
    代码 样例一:
    a,b,c,d=map(str,input().split())
    e,f,g=map(str,input().split())
    h,i,j=map(str,input().split())
    e,r=map(str,input().split())
    s1,s2,s3,s4,s5,s6,s7,s8,s9,s10=map(str,input().split())
    n=int(0)
    x=int(0)
    y=int(0)
    z=int(0)
    q=int(0)
    def qqq(d):
    if len(d)1:
    return 1
    if len(d)
    2:
    return 3
    if len(d)3:
    return 4
    for p in range(0,qqq(d)):
    if d[p]
    '十':
    d=d.replace(d[p],'10')
    if d[p]'九':
    d=d.replace(d[p],'9')
    if d[p]
    '八':
    d=d.replace(d[p],'8')
    if d[p]'七':
    d=d.replace(d[p],'7')
    if d[p]
    '六':
    d=d.replace(d[p],'6')
    if d[p]'五':
    d=d.replace(d[p],'5')
    if d[p]
    '四':
    d=d.replace(d[p],'4')
    if d[p]'三':
    d=d.replace(d[p],'3')
    if d[p]
    '二':
    d=d.replace(d[p],'2')
    if d[p]'一':
    d=d.replace(d[p],'1')
    if d[p]
    '零':
    d=d.replace(d[p],'0')
    print(d)
    if len(d)4:
    x=int(d[0])*10+int(d[1])+int(d[2])+(int(d[3])-1)
    if len(d)
    3:
    x=int(d[0])10+int(d[1])+int(d[2])
    if len(d)==2:
    x=int(d[0])
    10
    if len(d)1:
    x=int(d[0])
    for s in range(0,qqq(g)):
    if g[s]
    '十':
    g=g.replace(g[s],'10')
    if g[s]'九':
    g=g.replace(g[s],'9')
    if g[s]
    '八':
    g=g.replace(g[s],'8')
    if g[s]'七':
    g=g.replace(g[s],'7')
    if g[s]
    '六':
    g=g.replace(g[s],'6')
    if g[s]'五':
    g=g.replace(g[s],'5')
    if g[s]
    '四':
    g=g.replace(g[s],'4')
    if g[s]'三':
    g=g.replace(g[s],'3')
    if g[s]
    '二':
    g=g.replace(g[s],'2')
    if g[s]'一':
    g=g.replace(g[s],'1')
    if g[s]
    '零':
    g=g.replace(g[s],'0')
    if len(g)4:
    y=int(g[0])*10+int(g[1])+int(g[2])+(int(g[3])-1)
    if len(g)
    3:
    y=int(g[0])10+int(g[1])+int(g[2])
    if len(g)==2:
    y=int(g[0])
    10
    if len(g)1:
    y=int(g[0])
    for r in range(0,qqq(j)):
    if j[r]
    '十':
    j=j.replace(j[r],'10')
    if j[r]'九':
    j=j.replace(j[r],'9')
    if j[r]
    '八':
    j=j.replace(j[r],'8')
    if d[p]'七':
    j=j.replace(j[r],'7')
    if j[r]
    '六':
    j=j.replace(j[r],'6')
    if j[r]'五':
    j=j.replace(j[r],'5')
    if j[r]
    '四':
    j=j.replace(j[r],'4')
    if j[r]'三':
    j=j.replace(j[r],'3')
    if j[r]
    '二':
    j=j.replace(j[r],'2')
    if j[r]'一':
    j=j.replace(j[r],'1')
    if j[r]
    '零':
    j=j.replace(j[r],'0')
    if len(j)4:
    z=int(j[0])*10+int(j[1])+int(j[2])+(int(j[3])-1)
    if len(j)
    3:
    z=int(j[0])10+int(j[1])+int(j[2])
    if len(j)==2:
    z=int(j[0])
    10
    if len(j)==1:
    z=int(j[0])

    if f'增加':
    x=x+y
    if f
    '减少':
    x=x-y
    if i'增加':
    x=x+z
    if i
    '减少':
    x=x-z
    q=x
    a1=q//1%10
    a2=q//10%10
    a3=q//100%10
    def abc(q):
    if q10:
    return '十'
    if q
    9:
    return '九'
    if q8:
    return '八'
    if q
    7:
    return '七'
    if q6:
    return '六'
    if q
    5:
    return '五'
    if q4:
    return '四'
    if q
    3:
    return '三'
    if q2:
    return '二'
    if q
    1:
    return '一'
    if q0:
    return '零'
    w1=abc(a1)
    w2=abc(a2)
    if a2<2 and a2!=0:
    r1=w2+w3
    if a2>2 and a1!=0:
    r1=w2+'十'+w1
    if a1
    0:
    r1=w2+'十'
    if a20:
    r1=w1
    print(r1)
    for m in range(0,qqq(s4)):
    if s4[m]
    '十':
    s4=s4.replace(s4[m],'10')
    if s4[m]'九':
    s4=s4.replace(s4[m],'9')
    if s4[m]
    '八':
    s4=s4.replace(s4[m],'8')
    if s4[m]'七':
    s4=s4.replace(s4[m],'7')
    if s4[m]
    '六':
    s4=s4.replace(s4[m],'6')
    if s4[m]'五':
    s4=s4.replace(s4[m],'5')
    if s4[m]
    '四':
    s4=s4.replace(s4[m],'4')
    if s4[m]'三':
    s4=s4.replace(s4[m],'3')
    if s4[m]
    '二':
    s4=s4.replace(s4[m],'2')
    if s4[m]'一':
    s4=s4.replace(s4[m],'1')
    if s4[m]
    '零':
    s4=s4.replace(s4[m],'0')
    if len(s4)4:
    n=int(s4[0])*10+int(s4[1])+int(s4[2])+(int(s4[3])-1)
    if len(s4)
    3:
    n=int(s4[0])10+int(s4[1])+int(s4[2])
    if len(s4)==2:
    n=int(s4[0])
    10
    if len(s4)==1:
    n=int(s4[0])

    if x>n:
    print(s7[1:len(s7)-1])
    else:
    print(s10[1:len(s7)-1])
    样例1
    输入:

    整数 气温 等于 十
    气温 减少 三
    气温 增加 二
    看看 气温
    如果 气温 大于 八 则 看看 “你好,世界” 否则 看看 “冻死我了”
    输出:


    你好,世界

    代码 样例2:
    a,b,c,d=map(str,input().split())
    e,f,g1,g=map(str,input().split())
    h,i,j=map(str,input().split())
    s1,s2,s3,s4,s5,s6,s7,s8,s9,s10=map(str,input().split())
    e,r=map(str,input().split())
    n=int(0)
    x=int(0)
    y=int(0)
    z=int(0)
    q=int(0)
    def qqq(d):
    if len(d)1:
    return 1
    if len(d)
    2:
    return 3
    if len(d)3:
    return 4
    for p in range(0,qqq(d)):
    if d[p]
    '十':
    d=d.replace(d[p],'10')
    if d[p]'九':
    d=d.replace(d[p],'9')
    if d[p]
    '八':
    d=d.replace(d[p],'8')
    if d[p]'七':
    d=d.replace(d[p],'7')
    if d[p]
    '六':
    d=d.replace(d[p],'6')
    if d[p]'五':
    d=d.replace(d[p],'5')
    if d[p]
    '四':
    d=d.replace(d[p],'4')
    if d[p]'三':
    d=d.replace(d[p],'3')
    if d[p]
    '二':
    d=d.replace(d[p],'2')
    if d[p]'一':
    d=d.replace(d[p],'1')
    if d[p]
    '零':
    d=d.replace(d[p],'0')
    if len(d)4:
    x=int(d[0])*10+int(d[1])+int(d[2])+(int(d[3])-1)
    if len(d)
    3:
    x=int(d[0])10+int(d[1])+int(d[2])
    if len(d)==2:
    x=int(d[0])
    10
    if len(d)1:
    x=int(d[0])
    for s in range(0,qqq(g)):
    if g[s]
    '十':
    g=g.replace(g[s],'10')
    if g[s]'九':
    g=g.replace(g[s],'9')
    if g[s]
    '八':
    g=g.replace(g[s],'8')
    if g[s]'七':
    g=g.replace(g[s],'7')
    if g[s]
    '六':
    g=g.replace(g[s],'6')
    if g[s]'五':
    g=g.replace(g[s],'5')
    if g[s]
    '四':
    g=g.replace(g[s],'4')
    if g[s]'三':
    g=g.replace(g[s],'3')
    if g[s]
    '二':
    g=g.replace(g[s],'2')
    if g[s]'一':
    g=g.replace(g[s],'1')
    if g[s]
    '零':
    g=g.replace(g[s],'0')
    if len(g)4:
    y=int(g[0])*10+int(g[1])+int(g[2])+(int(g[3])-1)
    if len(g)
    3:
    y=int(g[0])10+int(g[1])+int(g[2])
    if len(g)==2:
    y=int(g[0])
    10
    if len(g)1:
    y=int(g[0])
    for r in range(0,qqq(j)):
    if j[r]
    '十':
    j=j.replace(j[r],'10')
    if j[r]'九':
    j=j.replace(j[r],'9')
    if j[r]
    '八':
    j=j.replace(j[r],'8')
    if d[p]'七':
    j=j.replace(j[r],'7')
    if j[r]
    '六':
    j=j.replace(j[r],'6')
    if j[r]'五':
    j=j.replace(j[r],'5')
    if j[r]
    '四':
    j=j.replace(j[r],'4')
    if j[r]'三':
    j=j.replace(j[r],'3')
    if j[r]
    '二':
    j=j.replace(j[r],'2')
    if j[r]'一':
    j=j.replace(j[r],'1')
    if j[r]
    '零':
    j=j.replace(j[r],'0')
    if len(j)4:
    z=int(j[0])*10+int(j[1])+int(j[2])+(int(j[3])-1)
    if len(j)
    3:
    z=int(j[0])10+int(j[1])+int(j[2])
    if len(j)==2:
    z=int(j[0])
    10
    if len(j)==1:
    z=int(j[0])

    if f'增加':
    x=x+y
    if f
    '减少':
    x=x-y
    if i'增加':
    x=x+z
    if i
    '减少':
    x=x-z

    for m in range(0,qqq(s4)):
    if s4[m]'十':
    s4=s4.replace(s4[m],'10')
    if s4[m]
    '九':
    s4=s4.replace(s4[m],'9')
    if s4[m]'八':
    s4=s4.replace(s4[m],'8')
    if s4[m]
    '七':
    s4=s4.replace(s4[m],'7')
    if s4[m]'六':
    s4=s4.replace(s4[m],'6')
    if s4[m]
    '五':
    s4=s4.replace(s4[m],'5')
    if s4[m]'四':
    s4=s4.replace(s4[m],'4')
    if s4[m]
    '三':
    s4=s4.replace(s4[m],'3')
    if s4[m]'二':
    s4=s4.replace(s4[m],'2')
    if s4[m]
    '一':
    s4=s4.replace(s4[m],'1')
    if s4[m]'零':
    s4=s4.replace(s4[m],'0')
    if len(s4)
    4:
    n=int(s4[0])10+int(s4[1])+int(s4[2])+(int(s4[3])-1)
    if len(s4)==3:
    n=int(s4[0])
    10+int(s4[1])+int(s4[2])
    if len(s4)2:
    n=int(s4[0])*10
    if len(s4)
    1:
    n=int(s4[0])

    if x>n:
    y=y+1
    q=y
    a1=q//1%10
    a2=q//10%10
    a3=q//100%10
    def abc(q):
    if q10:
    return '十'
    if q
    9:
    return '九'
    if q8:
    return '八'
    if q
    7:
    return '七'
    if q6:
    return '六'
    if q
    5:
    return '五'
    if q4:
    return '四'
    if q
    3:
    return '三'
    if q2:
    return '二'
    if q
    1:
    return '一'
    if q0:
    return '零'
    w1=abc(a1)
    w2=abc(a2)
    if a2<2 and a2!=0:
    r1=w2+w3
    if a2>2 and a1!=0:
    r1=w2+'十'+w1
    if a1
    0:
    r1=w2+'十'
    if a2==0:
    r1=w1
    print(r1)
    样例2
    输入:

    整数 小杨年龄 等于 八
    整数 小杨零花钱 等于 二
    小杨年龄 增加 一
    如果 小杨年龄 大于 八 则 小杨零花钱 增加 一 否则 无
    看看 小杨零花钱
    输出:

    分析思路
    通过字符串与整型转化进行中文数字转换并进行自算
    根据函数构造和调用提升简易程度
    根据数学进行数字的分离与转换
    if语句进行不同情况进行选择

    不会的知识
    许多基础知识都忘记了,例如输入,循环的格式特别多,基本上是边做边查资料找回以前的知识在写。

    目前状况
    代码很多不足,正在修改

  • 相关阅读:
    写了一个随机图片API接口,用来做博客园随机背景,欢迎使用,禁止爬取,需要套图可以直接联系博主
    CentOS7.5 部署Flask项目, 并且安装selenium和Chrome、 Chromedriver、tesseract和MongoDB,执行服务和脚本
    重新写了一个东南大学体育场馆的定时预约脚本,使用selenium和chromedriver实现,tesseract识别验证码
    Python基础到进阶之02 文件读写和JSON格式
    Python基础到进阶之01类函数、实例函数和静态函数
    nmap终极使用手册(超详细)
    基于serverless+hexo三分钟部署博客
    【转】Serverless 的运行原理与组件架构
    【转】Serverless 基本概念入门
    什么是服务端渲染,为什么要使用服务端渲染
  • 原文地址:https://www.cnblogs.com/211714312hongwangzhen/p/12270194.html
Copyright © 2020-2023  润新知