用python实现学生成绩等级分级 和 猜拳游戏程序(python基础知识讲解(第二天))

2023-11-08

1.强制类型转换:

a=int("123")
print(type(a)) 

*******************************************************************************************
运行结果如下:

<class 'int'>

可见数据的类型被改变了。

因此通过这种方法可以进行如下操作:

a=int(input("输入:"))  
print(type(a))
b=100
print("总和为:%d"%(a+b))

********************************************************************
运行结果如下:

输入:123
<class 'int'>
总和为:223

2.条件判断语句:

if True:         #冒号  千万不要少!!!
    print("T")  #if或者else下面的代码一定要缩进好,为了规范和避免出错通常选择缩进一个Tab的长度
    print("R")   #而且一定注意相同的循环里面缩进必须一致,否则将报错
else:
    print("F")

******************************************************************************************
运行结果:
T
R

通过上面的解释,大家应该对条件判断语句有了了解。

score=87
if score>=90 and score<=100:
    print("本次考试成绩等级为A")
else:
    if score>=80 and score<=90:
        print("本次考试成绩等级为B")
    else:
        print("本次考试成绩等级为E")

这段代码是对if判断语句的更深一点的理解,同时也对  嵌套和缩进  有了更深的理解。

通过上面的解释,我们来完成一个经典的例题“学生成绩等级分级”

score = int(input("输入该学生成绩:"))
if score >= 90 and score <= 100:
    print("该学生成绩等级为A")
elif score >= 80 and score <= 90:
    print("该学生成绩等级为B")
elif score >= 70 and score <= 80:
    print("该学生成绩等级为C")
elif score >= 60 and score <= 70:
    print("该学生成绩等级为D")
else:
    print("该学生成绩等级为E")

 运行结果如下:

输入该学生成绩:87
该学生成绩等级为B

elif 是else if 的缩写并不属于错误,通过上述的讲解想必理解这段代码并不困难。

 3.引入一个随机数的库:

import random             #引入随机数库
a=random.randint(0,2)     #随机生成【0,2】中任何一个数,其中包括0,1,2三个数
print(a)

猜拳游戏程序:

#(规定剪刀为 0 、石头为 1 、布为 2)
number = int(input("输入一个数:"))

import random
m = random.randint(0,2)
print("我出的是:%d" %m)
c = number-m
if c == -1 or c == 2:   #通过数学逻辑关系可以得出结论,这样可以减少if判断的次数,减少程序的冗长
    print("哈哈,你输了")
elif c == 1 or c == -2:
    print("恭喜,你赢了")
elif c == 0:
    print("平局")

 随机出现的结果如下:

输入一个数:0
我出的是:0
平局

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

用python实现学生成绩等级分级 和 猜拳游戏程序(python基础知识讲解(第二天)) 的相关文章

随机推荐