系列文章目录
文章目录
前言
例如:随着人工智能的不断发展,机器学习这门技术也越来越重要,很多人都开启了学习机器学习,本文就介绍了机器学习的基础内容。
提示:以下是本篇文章正文内容,下面案例可供参考
一、猜拳游戏
import random
#生成随机数
computer = random.randint(1, 3)
while True:
user = int(input("请输入您要猜得拳,(1:拳头、2,剪刀,3布)"))
if user == computer:
print("draw")
elif(user==1 and computer==2) or (user==2 and computer==3) or (user==3 and computer==1):
print("win")
else:
print("false")
二、计算器
a = int(input("请输入第1个数"))
b = int(input("请输入第2个数"))
sum = a + b
ji = a * b
shang = a % b
print("shuchu shuzhi",sum,ji,shang)
三、健康计划
a = float(input("请输入您的身高"))
b = float(input("请输入您的体重"))
bml = b/a**2
if bml<18.5:
print("您的体重过轻哦",bml)
if 18.5 <=bml<24:
print("您的体重正常哦",bml)
elif 24 <=bml<27:
print("您的体重过重哦",bml)
elif 27 <=bml<30:
print("您有点稍胖",bml)
elif 30 <=bml<35:
print("您属于中胖",bml)
elif 35<=bml:
print("您太胖了,要减肥",bml)
四、列表求最大值平均值
arr = [1,2,3,4,5,6,7,8]
print("列表",arr)
num_max = arr[0]
num_min = arr[0]
num_and = 0
for i in range(1,len(arr)):
if num_max < arr[i]:
num_max = arr[i]
elif num_min > arr[i]:
num_min = arr[i]
else:
pass
print("最大值:",num_max)
print("最小值:",num_min)
for i in arr:
num_and += i
print("和:",num_and)
num_average = num_and/len(arr)
print("平均值:",num_average)
五、判断质数
num = int(input("请输入一个数"))
#质数从2开始能否把二除尽为判断
flag = True
for i in range(2,num):
if num % 2 == 0:
flag = False
if flag:
print("zhishu")
else:
print("bushi")
六、从容器中拿硬币
coin = [10, 8, 5, 3, 27, 99]
x = 0
for i in coin:
if i%2==0:
x += i//2
else:
x += i//2+1
print(x)
#//是整数的结果
七、随机数小游戏
import random
#生成随机数
computer = random.randint(1, 100)
while True:
my = int(input("请输入您要猜得数"))
if my == computer:
print("您猜对了")
choice = input("您是否继续?结束请输入(n/N),请按任意键结束:")
if choice == "N" or choice == "n":
break
elif my > computer:
print("您猜大了")
elif my < computer:
print("您猜小了")
print("GAME OVER")
八、等腰三角形
h = int(input("请输入gaodu数"))
b = 1 #b:一共有几行
while b<=h: #共有a行
a = 1
while a <= h-b: # 打印每一行前面的空格
print(' ', end='')
a += 1
pass
c = 1 # c:实际每行打印的个数
while c <= 2*b-1: #打印每一行的星号,每一行星号的个数等于行数的2倍-1
print('*',end='')
c+=1
pass
print()
b+=1
九、99乘法
print("九九乘法表:")
for i in range(1,10):
print("\n")
for a in range(1,10):
if a < i:
continue
else:
print("%d * %d = %d"%(i,a,i*a),end=" ")
十、素数
arr = []
for i in range(2, 101):
flag = True
for j in range(2, i):
if i % j == 0:
flag = False
break
if flag:
arr.append(i)
index = 0
print(arr)
while index < len(arr) - 1:
first = arr[index]
second = arr[index + 1]
if second - first == 2:
print(f"{first}和{second}之间是孪生素数")
index += 1
十一、用户名密码登录
count = 1
while count <= 3:
username = input("请输入您的用户名")
password = input("请输入您的密码")
if (username == "admin" and password == "88888"):
print("dengluchengong")
elif(username =="admin" and password !="88888"):
print("password is FALSE")
elif(username !="admin" and password =="88888"):
print("username is FALSE")
十二、随机存数
import random
arr = []
for i in range(10):
ran = random.randint(0, 10)
arr.append(ran)
print(arr)
十三、组合4位数
arr = [1, 3, 5, 7, 9] #配置初始数值
sum = 0
for i in arr :#for语句后需要缩进块,这里是4
for j in arr :
for k in arr :
for l in arr :# if语句后也需要缩进块
if (i!=j) and (i!=k) and (i!=l) and (j!=k) and (j!=l) and (k!=l) :
sum += (i * 1000) + (j * 100) + (k * 10) + l
#求4个不同数之和,确定他们位数各不相同,在放置不同位,相加,输出数值在print双引号后面
print ("输出数值", sum)
总结
提示:这里对文章进行总结:
学习了计算机随机数的表达,还有列表的运用for函数while函数