20210622 start
今日目标
把读写这部分再巩固,最好能拿个例子练习
map函数是什么意思?——牛客网多输入解决
案例——点菜时,把份数也打印出来
参考答案思路——使用字典形参
代码
def order(tnumber,**menu):
print('\n**********')
print('{}号桌客人点了这些东西:\n'.format(tnumber))
for key in menu: ——字典的遍历方式—— for i in 字典名称.keys()
print('{} * {}份\n'.format(key,menu[key]))
print('\n*******')
order(1,**{'肉':1,'米饭':2}) ——字典传参方式1
order('13', 酒鬼花生=1, 桂花酒=2, 龙井茶=1, 果盘=2)——字典传参方式2
收获
字符串.split()—— python内置函数——通过分隔符来分词
如输入 60 空格70 空格80,可用代码给拆分
代码
a,b,c=input().split() ——可把拆分的内容直接赋给三个变量——可前提是知道可拆分为多少个数
print('score1={},score2={},score3={}'.format(a,b,c))
代码改进——解决 拆分数量不可预知问题
list=input().split() ——建成 list列表
for k in range(len(list)): ——遍历列表,打印效果
print(list[k])
改进结果
60
80
90
疑惑——案例,输入三角形三边长,求三角形面积和周长
代码
a,b,c=input().split()
def c(a,b,c):
c=float('a')+float('b')+float('c') #不明白这个报错
return float(c)
#def s(a,b,c) #已知三角形三边 求面积——公式好复杂
# s
c(a,b,c)
print('circumference={} area=3.90'.format(c))
报错
程序异常退出,请检查是否存在语法错误或者数组越界非法访问等情况
Traceback (most recent call last):
File "/tmp/a.py3", line 7, in <module>
c(a,b,c)
File "/tmp/a.py3", line 3, in c
c=float('a')+float('b')+float('c')
ValueError: could not convert string to float: 'a'
20210622 end
今日完成
把读写这部分再巩固,最好能拿个例子练习——没有看到呢
map函数是什么意思?——牛客网多输入解决——split函数
约1h
接下来
看看实际代码,培养感觉
千万别断,最近事情比较多,容易又断代了,每天看看哈