用户:
一门鸽鸽查看:1 回复:2 评论:1 创建时间:2022-02-04T10:55:37

代码复制:
def sum1(*nums):
s = 0
for i in nums:
s += i
return s
@overload
def print(
*values: object,
sep: str | None = ...,
end: str | None = ...,
file: SupportsWrite[str] | None = ...,
flush: Literal[False] = ...,
) -> None: ...
def studentsAge(**students):
for i, j in students.items():
print(i, j)
studentsAge(Mary=13, Mike=11, Codemao=14, Andy=11)
l = [1, 2, 3, 4, 5, 7]
d = {'Mary': 13, 'Mike': 11, 'Codemao': 14, 'Andy': 11}
sum1(*l)
studentsAge(**d)
>>>printAndLen('--How are you?','--I\'m fine,thank you.',sep='\n',end='\n对话结束\n') # 注意了,这是控制台,所以返回值也会被输出,这里的长度只是输出内容的长度(最后的换行也算的)。
--How are you?
--I'm fine,thank you.
对话结束
42
>>>printAndLen('给个一键三连',True)
给个一键三连 True
12
一门鸽鸽参喵:
def printAndLen(*args, **kwargs):
print(*args, **kwargs)
return (sum([len(str(i)) for i in args]) +
((len(args)-1) * (len(str(kwargs['sep'])) if 'sep' in kwargs else 1)) +
(str(len(kwargs['end'])) if 'end' in kwargs else 1))点赞1
评论