而循环python会导致无限循环 def生成字符(n,s=“.”): res=“” 计数=0 当计数
我是python的初学者,我不知道为什么这个循环会无限大。请有人纠正我的程序,原因是输入将被计算并设置为字符串。因此,您正在比较两个不同类型的变量。您需要将输入转换为整数而循环python会导致无限循环 def生成字符(n,s=“.”): res=“” 计数=0 当计数,python,python-2.7,while-loop,Python,Python 2.7,While Loop,我是python的初学者,我不知道为什么这个循环会无限大。请有人纠正我的程序,原因是输入将被计算并设置为字符串。因此,您正在比较两个不同类型的变量。您需要将输入转换为整数 def generate_n_chars(n,s="."): res="" count=0 while count < n: count=count+1 res=res+s return res print generate_n_chars(raw_in
def generate_n_chars(n,s="."):
res=""
count=0
while count < n:
count=count+1
res=res+s
return res
print generate_n_chars(raw_input("Enter the integer value : "),raw_input("Enter the character : "))
def生成字符(n,s=“.”):
res=“”
计数=0
当计数
原因是输入将被计算并设置为字符串。因此,您正在比较两个不同类型的变量。您需要将输入转换为整数
def generate_n_chars(n,s="."):
res=""
count=0
while count < n:
count=count+1
res=res+s
return res
print generate_n_chars(raw_input("Enter the integer value : "),raw_input("Enter the character : "))
def生成字符(n,s=“.”):
res=“”
计数=0
当计数
def生成字符(n,s=“.”):
res=“”
计数=0
当计数
这里是input(“输入整数值”)
input
而不是raw\u input
原始输入()
=>
input()
res=“”
计数=0
当计数
这里是input(“输入整数值”)
input
而不是raw\u input
原始输入()
=>
input()
=>您可以添加您使用的输入吗?您正在将数字与字符串进行比较。您可以添加您使用的输入吗?您正在将数字与字符串进行比较。
def generate_n_chars(n, s = "."):
res = ""
count = 0
while count < n:
count = count + 1
res = res + s
return res
print generate_n_chars(input("Enter the integer value : "), raw_input("Enter the character : "))