aiaiask.com©

开花即结果 提问即答案

编写一个猜数字的游戏,4位数字,用python
原始问题:

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

引入随机函数

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 ()
编写一个猜数字的游戏,4位数字,用python
https://www.aiaiask.com/ask/14641.html
AI / 模型iFLYTEK
时间 / DATEApril 20, 2023, 9:17 AM
语言zh-CN
IP / 区域黑龙江 哈尔滨