在Python3中将用户输入转换为二进制并返回
我正在尝试创建一个程序,该程序将接受用户的输入,例如包含数字、符号和字母的URL,并将其转换为二进制字符串。我曾尝试在这里使用Python查找二进制字符串,但到目前为止,使用Python2.x而不是Python3.x似乎都过时了。我想让它显示如下内容: 输入要转换的字符串: 011010111010001110100011100000011101000101111000111110111110111101110111101110111100111011011011011011011011011011011011011011011011011011011011011011011011011011011011011011011011011011011011011011011011011011011011011011011011011011011011011011011011011011011011011011011011011011011011011011011011011011011011011011011011011011011011011011 然后存储要转换回的二进制字符串 我尝试创建一个名为getInput的函数来获取用户输入,然后返回该值以传递给另一个名为toBinary的函数,但当我尝试传递返回的字符串时,会出现一个错误,表示参数未定义 例如:在Python3中将用户输入转换为二进制并返回,python,string,binary,converter,Python,String,Binary,Converter,我正在尝试创建一个程序,该程序将接受用户的输入,例如包含数字、符号和字母的URL,并将其转换为二进制字符串。我曾尝试在这里使用Python查找二进制字符串,但到目前为止,使用Python2.x而不是Python3.x似乎都过时了。我想让它显示如下内容: 输入要转换的字符串: 0110101110100011101000111000000111010001011110001111101111101111011101111011101111001110110110110110110110110110
def getInput():
x = input(str(Enter a string to convert: ))
return x
def toBinary(x):
#convert to binary
#print binary
return x
def toString(x)
#convert binary to string
#print string
return
getInput()
toBinary(x)
toString(x)
提前谢谢你 注意,变量在函数中具有局部作用域如果要将
x
传递给toBinary(x)
可以将getInput
存储在全局变量中,然后将其传递给toBinary
x=getInput()
def toBinary(x) :
#other part of function
相关人士:是的,我最终还是这么做了,我只是不明白为什么这不起作用。