我要实现的是:
假设用户输入的长度为6。则要输入的字符串的长度也应为6 (字符之间没有空格)。
我的代码:
length=int(input())
S=input().split(" ",length) # This works, but I have to provide spaces in between.
我的预期输入应为:
>>>6
abcdef
如果运行上面的代码,则输入如下:
>>>6
a b c d e f
选择1:
如果需要用户输入字符串,则可以使用以下命令:
length=int(input())
S=input()[:length]
print(S)
选择2:
假设生成的字符串需要是随机的,一种实现方法是使用两个模块,即:
代码如下:
import random
import string
#Function to generate string
def get_random_string(length):
letters = string.ascii_lowercase
result_str = ''.join(random.choice(letters) for i in range(length))
print("Random string of length", length, "is:", result_str)
#Calling the function to generate string of desired range:
get_random_string(6)
输出如下:
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句