这个作业属于哪个课程 | https://edu.cnblogs.com/campus/fzzcxy/SE/ |
---|---|
这个作业要求在哪里 | https://edu.cnblogs.com/campus/fzzcxy/SE/homework/10283 |
这个作业的目标 | 1、学会做简单的个人编程 2、学习使用github |
作业正文 | https://github.com/yuyi373/- |
其他参考文献 | 如何建立github仓库:https://jingyan.baidu.com/article/c843ea0ba1110d77921e4a7e.html |
一
我的github地址:https://github.com/yuyi373/-
代码时间:>3天
代码行数:375行
初始判定
def panduan(a):#判断
if (a.find('等于')!=-1):
chu(a)
if (a.find('增加')!=-1):
jiajian(a)
if (a.find('看看')!=-1):
kankan(qiwen)
if (a.find('减少')!=-1):
jiajian(a)
def chu(str):#初始化
global qiwen
a=str.split(' ')
if (len(a[3].split('十'))==1):
qiwen=shu(a[3])
if(len(a[3].split('十'))==2):
qiwen=shuzi(a[3])
符号以及加减
def jiajian(str):
global qiwen
s=str.split(' ')
qiwen=fu(s)
def fu(a):
if (a[1] == '增加'):
if (len(a[2].split('十'))==1):
return qiwen+shu(a[2])
if(len(a[2].split('十'))==2):
return qiwen+shuzi(a[2])
if (a[1] == '减少'):
if (len(a[2].split('十'))==1):
return qiwen-shu(a[2])
if(len(a[2].split('十'))==2):
return qiwen-shuzi(a[2])
看看
def kankan(a):
if (a>10):
if(a>10):
print(hanzi(qiwen))
else:
print(han(qiwen))
print("看看 你好,世界")
else:
print(han(qiwen))
print("看看 冻死我了")
转换
def shuzi(s):
if (len(s)!=3):
if (s == '十'):
return 10
if (s == '二十'):
return 20
if (s == '三十'):
return 30
if (s == '四十'):
return 40
if (s == '五十'):
return 50
if (s == '六十'):
return 60
if (s == '七十'):
return 70
if (s == '八十'):
return 80
if (s == '九十'):
return 90
else:
a=s.split('十')
if (a[0] == '一'):
z=10
if (a[0] == '二'):
z=20
if (a[0] == '三'):
z=30
if (a[0] == '四'):
z=40
if (a[0] == '五'):
z=50
if (a[0] == '六'):
z=60
if (a[0] == '七'):
z=70
if (a[0] == '八'):
z=80
if (a[0] == '九'):
z=90
if (a[1] == '一'):
x=1
if (a[1] == '二'):
x=2
if (a[1] == '三'):
x=3
if (a[1] == '四'):
x=4
if (a[1] == '五'):
x=5
if (a[1] == '六'):
x=6
if (a[1] == '七'):
x=7
if (a[1] == '八'):
x=8
if (a[1] == '九'):
x=9
return z+x
def shu(a):
if (a == '零'):
return 0
if (a == '一'):
return 1
if (a == '二'):
return 2
if (a == '三'):
return 3
if (a == '四'):
return 4
if (a == '五'):
return 5
if (a == '六'):
return 6
if (a == '七'):
return 7
if (a == '八'):
return 8
if (a == '九'):
return 9
if (a == '一百'):
return 100
def han(a):
if (a == 0):
return '零'
if (a == 1):
return '一'
if (a == 2):
return '二'
if (a == 3):
return '三'
if (a == 4):
return '四'
if (a == 5):
return '五'
if (a == 6):
return '六'
if (a == 7):
return '七'
if (a == 8):
return '八'
if (a == 9):
return '九'
if (a == 10):
return '十'
if (a == 11):
return '十一'
if (a == 12):
return '十二'
if (a == 13):
return '十三'
if (a == 14):
return '十四'
if (a == 15):
return '十五'
if (a == 16):
return '十六'
if (a == 17):
return '十七'
if (a == 18):
return '十八'
if (a == 19):
return '十九'
if (a == 20):
return '二十'
def hanzi(a):
if a%10==0:
if (a/10 == 10):
return '一百'
if (a/10 == 2):
return '二十'
if (a/10 == 3):
return '三十'
if (a/10 == 4):
return '四十'
if (a/10 == 5):
return '五十'
if (a/10 == 6):
return '六十'
if (a/10 == 7):
return '七十'
if (a/10 == 8):
return '八十'
if (a/10 == 9):
return '九十'
else:
s=a//10
d=a%10
if (s == 2):
z = '二十'
if (s == 3):
z = '三十'
if (s == 4):
z = '四十'
if (s == 5):
z = '五十'
if (s == 6):
z = '六十'
if (s == 7):
z = '七十'
if (s == 8):
z = '八十'
if (s == 9):
z = '九十'
if (d == 1):
x = '一'
if (d == 2):
x = '二'
if (d == 3):
x = '三'
if (d == 4):
x = '四'
if (d == 5):
x = '五'
if (d == 6):
x = '六'
if (d == 7):
x = '七'
if (d == 8):
x = '八'
if (d == 9):
x = '九'
y=z+x
return y
最后输入输出
a=0
while a<8:
str = input("请输入:");
panduan(str)
a=a+2