我一直在尝试找到一种方法,将最终输出变量的长度设置为与指定的名为' length‘的用户输入变量的长度相同,该变量会询问用户在存储输出之前应该有多长时间,然后尝试将其转换为int类型,以确保提交的是一个整数,这当然可以很好地工作。
尝试使用range/len函数,甚至创建一个for循环来迭代文本'length‘的次数,并将结果一起存储在一个新变量中,但似乎什么都不起作用。
输入的只是一个数字,我问用户他们希望字符串有多长,这个字符串是几个不同类型列表的串联,并作为一个字符串变量存储。
例如:
Print:惊喜应该有多长?
的长度
打印:你的字符串是: ABCDE
发布于 2019-06-04 23:48:40
您可以首先将输入视为字符串,然后使用数组将大小设置为输入值。
string1 = 'ABCD'
string2 = 'EFGH'
n = string1 + string2
lengthStr = int(input("What is desired string length? "))
print('n:', n, 'desired length:', lengthStr)
x = n[0:lengthStr]
print('Updated string', x)
这不是最好的解决方案,例如,如果使用输入长度为0的python就会出错。
https://stackoverflow.com/questions/56447076
复制相似问题