def Print_Characters_String(n=1,name='default'):
# n = int(input('num_of_letter:',))
for i in name:
print(i)
Print_Characters_String(n = int(input()),name = input())
输出:
---------------------------------------------------------------------------
ValueError Traceback (most recent call last)
Input In [17], in <cell line: 6>()
3 for i in name:
4 print(i)
----> 6 Print_Characters_String(n = int(input()),name = input())
ValueError: invalid literal for int() with base 10: '5, kamal'
Print_Characters_String(input(name))
1
Print_Characters_String(input(name))
对input()
的每个调用都需要在单独的一行上得到答案。所以你需要键入
5<return>
kamal
如果您想在一行上键入5, kamil
,请调用input()
一次,然后将其拆分。
num, name = input().split(',')
Print_Characters_string(int(num), name.strip())