我一直在尝试寻找一种方法来将最终输出变量的长度设置为与指定的用户输入变量“ length”的长度相同,该变量要求用户在存储输出之前将其输出多长,然后尝试将其转换为int类型只是为了确保提交的整数当然可以正常工作。
尝试使用range / len函数,甚至创建一个for循环来迭代文本“长度”的次数并将结果存储在一个新变量中,但似乎没有效果。
输入只是一个数字,我问用户他们希望字符串多长时间,该字符串是几种不同类型的列表的串联并存储为一个字符串变量。
例如:
打印:惊喜应该多长?
接受示例“ 5”的输入,该输入应为数字并检查以确保输入。
将列表加在一起,然后将新变量的长度设置为'5'
打印:您的字符串是:ABCDE
答案 0 :(得分:0)
您可以先将输入视为字符串,然后使用数组将大小设置为输入值。
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会出错。