qcode
  • 创作工场专业版,一问多答!更智能、更完整、更原创
  • 这是一个超强内容创作平台,它会写文章、做设计、绘图、敲代码,有问必答!
🔥点击使用-免登录深度版🔥

编写一个猜数字的游戏,4位数字,用python

时间2023-04-20 09:17:37 提问来自 黑龙江省哈尔滨市 的网友 分类创作 浏览337
# 引入随机函数 import random # 定义一个生成4位随机数的函数 def create_num(): # 定义一个空列表,用来存放不重复的4位随机数 nums = [] # nums = list() 也可以 while len(nums) < 4: # 生成4位随机数,当列表中元素个数少于4时,循环执行以下步骤 new_num = random.randint(0,9) # 生成0~9之间的随机整数 if new_num not in nums: # 检查新生成的随机整数是否已存在于列表中,如果不存在就将其添加进去 nums.append(new_num) return nums # 返回一个由4位不重复的随机整型组成的列表 # 游戏开始前显示语句 print(" Welcome to the Guess Number Game!") # 表示换行,输出语句会在上一句输出语句之后换行显示。 print("Guess a 4-digit number:") # 游戏开始前显示语句“Guess a 4-digit number”。 # 生成一个由四位不重复的随机正整型作为要猜测的目标值。 target_num = create_num() # 这里使用定义好的create_num()函数生成目标值。赋值时将create_num()函数返回值赋予target_num。 ## target_um=[3,5,7,8] ## 便是例子中所要求的目标值 3578。 ## print(target_um) ## 如需测试(即看看生成了什么目标值),将上面这条代码注释去掉即可。注意要在while循环之前测试打印。 ## print("Target Num is {}".format(target)) ## format()方法是python3新特性 (python2中使用%d代替format(),如"Target Num is %d" % target ) ## format()方法是python3新特性 (python2中使用%d代替format(),如"Target Num is %d" % target ) ## print("The Target Number is {}".format(''.join([str(i) for i in target]))) ## join([str(i) for i in target])将list内容以''连接起来形式化输出 join([str(i) for i in target])将list内容以''连接起来形式化输凤 str.join()方法是Python 2.6+版本新特性 str.join()方法是Python 2.6+版本新特性 str.join()方法是Python 2.6+版本斊 str.joinr())方法是Python 2.6+版本斊 str..josin())方法是Pytho2..6+版� sttr..joinn())方� sttrr..joinnn())�� sttrrr...joinnnn())� ttrrrr...jooinnnn())� trrrrr....jooiinnnn())� rrrrrr....jooiiinnnn())� rrrrr....joooiiinnnn())� rrrr....jooooiiinnnn())� rr....joooooiiin nnn ()) � . jooooooiii n nn () � . joooooooo n n () � . jooooooooo () � .. jooooooooo () � ... jooooooooo () � .... jooooooooo ()

不满意?免费深度重写!

免责声明:
以上内容除特别注明外均来源于网友提问,创作工场回答,未经许可,严谨转载。

上一篇 定义函数max,实现求出三个数中的最大数中的最大值,并在主函数中调用该函数,求出任意输入的三个数中的最大数 下一篇 国内江苏佳禾输送设备科技有限公司怎么样?