这个作业属于哪个课程 | https://edu.cnblogs.com/campus/fzzcxy/SE/ |
---|---|
这个作业要求在哪里 | https://edu.cnblogs.com/campus/fzzcxy/SE/homework/10283 |
这个作业的目标 | 使用汉字进行编程 |
作业正文 | 如下 |
其他参考文献 | 无 |
编程题目
汉字是迄今为止持续使用时间最长的文字,也是上古时期各大文字体系中唯一传承至今者,中国历代皆以汉字为主要的官方文字。我们在感叹汉字的源远流长时,也不禁感慨,为什么没有一门使用汉字编程的语言? 小杨同学想到:用汉字来进行编程一定很有趣,来请你帮帮他。编程要求
请编写一个程序,满足以下语法要求:
样例1
输入:
整数 气温 等于 十 气温 减少 三 气温 增加 二 看看 气温 如果 气温 大于 八 则 看看 “你好,世界” 否则 看看 “冻死我了”
输出:
九 你好,世界
样例2
输入:
整数 小杨年龄 等于 八 整数 小杨零花钱 等于 二 小杨年龄 增加 一 如果 小杨年龄 大于 八 则 小杨零花钱 增加 一 否则 无 看看 小杨零花钱
输出:
三
注意事项:
1.输入输出采用utf-8编码,请在编码过程中注意。
2.数字只会出现:零一二三四五六七八九十。(此条作废,可先完成0-10的情况)
3.字符串输出的双引号是全角,即中文双引号。
4.变量类型要求只有整数,如有余力,可以自己实现更多。
5.测试数据会相较于样例复杂,请考虑充分需求。
6.不限制编程语言。
7.不能使用eval函数动态执行代码,或调用系统指令。
8.数据输入形式为交互式运行,类似于shell。
第一次个人编程作业-汉字编程
1.代码行数,需求分析时间,编码时间
|代码行数|124| |--|--| |需求分析时间|1h+| |编码时间|5h+|2.代码
我的github仓库地址:两个dict便于汉字与数字之间的转换:
将汉字转为数字:
将数字转为汉字:
判断加减乘除运算,除数不为零时运算:
判断比较大小:
def bijiao(s,x,y): #判断比较
z=0
if (s'大于' and x>y) or (s'小于' and x<y) or (s'等于' and xy) or (s'不等于' and x!=y) or (s'大于等于' and x>=y) or (s=='小于等于' and x<=y):
z=1
return z
判断输入的语句,当输入为退出时结束
3.记录不会的知识的学习过程以及修改优化的过程
对于python的知识掌握不全, 不会的知识点是通过百度和菜鸟教程中学习到的最初编程:
(1)没有考虑每次输入的变量是否一样
(2)完成了0-10的情况
(3)能实现加减运算
(4)只考虑了大于小于的情况
(5)在输出是可以实现有负数的情况
(6)输入输出都是整数
样例1:
样例2:
第一次修改:
(1)完成了0-10的情况
(2)能实现加减运算
(3)考虑了大于小于等于的情况
(4)在输出是可以实现有负数的情况
(5)输入输出都是整数
样例1:
样例2:
第二次修改:
(1)完成了0-100的情况
(2)能实现增加、减少、乘、除运算,但是除运算是取整,并且除数不为零时才运算
(3)考虑了大于小于等于的情况
(4)输出输入都考虑了有负数的情况
(5)输入输出都是整数
样例1: