两个python编程问题及求解代码
1,第一个问题:
def?same_first_name(name1,名称2):
如果?name1?是吗?没有吗?还是?名字2?是吗?无:
打印?name1?还是?名字2?是吗?'无'
埃利夫?类型(名称1)?!=?类型([])?还是?类型(名称2)?!=?类型([]):
打印?name1?还是?名字2?没有吗?'列表'
埃利夫?len(name1)?*?len(姓名2)?==?0:
打印?列表?name1?还是?列表?名字2?是吗?'空'
埃利夫?name1[0]?==?名称2[0]:
回归?真实的
否则:
回归?错误的
打印?same_first_name(['John ',?史密斯'],?【‘约翰’,?哈克尼斯'])
打印?same_first_name(['John ',?史密斯'],?【‘马特’,?Smith'])运行结果:
真实的
错误的
2、第二个问题:
def?search_closet(项目,颜色):
out_list?=?[]
为了什么?物品?在?项目:
如果?颜色?在?item.split('?')):
out_list.append(项目)
回归?out_list
打印?search_closet(['red?夏天?夹克?橙色?春天?夹克?红色?鞋子吗?绿色?hat'],?红色’)运行结果:
['红色夏季夹克','红色鞋子']
3.描述:
第二个问题是。
如果?颜色?在?项目:它在这里成功地工作。如果不能,就按空格“”把项目分成一个列表。
其次,把第一题的参数判断的一些if else移到第二题,自己感受一下。