def num_list():list=[1,2,3,4]list1=[]for i in list:for j in list:if i==j:continuefor k in list:if(i==k)or(j==k):continuefor n in list:if(i==n)or(j==n)or(k==n):continuenum=1000*i+100*j+10*k+nlist1.append(num)return list1def sushu(num):for i in range(2,num):if num%i==0:return'false'else:continuereturn'true'if __name__=='__main__':list1=num_list()for i in range(len(list1)):num=int(list1)if(sushu(num)=='true'):print(num)扩展资料:printf()用法:printf()函数是格式化输出函数,一般用于向标准输出设备按规定格式输出信息。
在编写程序时经常会用到此函数。函数的原型为:int printf(const char*format,...);函数返回值为整型。
若成功则返回输出的字符数,输出出错则返回负值。printf()函数的调用格式为:printf("<格式化字符串>",<参量表>);其中格式化字符串包括两部分内容:一部分是正常字符,这些字符将按原样输出;
另一部分是格式化规定字符,以"%"开始,后跟一个或几个规定字符,用来确定输出内容格式。参量表是需要输出的一系列参数,其个数必须与格式化字符串所说明的输出;
参数个数一样多,各参数之间用","分开,且顺序一一对应,否则将会出现意想不到的错误。规定符%d十进制有符号整数%u十进制无符号整数%f浮点数%s字符串%c单个字符%p指针的值%e指数形式的浮点数%x,%X无符号以十六进制表示的整数%o无符号以八进制表示的整数%g把输出的值按照%e或者%f类型中输出长度较小的方式输出%p输出地址符%lu 32位无符号整数%llu 64位无符号整数