
[英]I have a problem in integration using Trapezoidal method using python. My function tends to infinity at the upper limit. How to handle this?
[英]How to call a function for both int and string type in python. I have attached the snippets of my code
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())
Output:
---------------------------------------------------------------------------
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())
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.