import math from random import randint str1="!" str2="" if __name__ == '__main__': while True: str2 ="" x = randint(1, 10)#姑且认为字符串长度在10个以内当然你可以写多点 for i in range(x): a =randint(32,126) str2+=chr(a) if(str2==str1): print(str2) break
#这个方法比较笨多久遍历出来看你的运气了