python条件控制语句基础题:学生成绩等级划分、石头剪刀布

# 使用if-elif-else非嵌套
score = 100
if score > 90:  # (90,100]
    print("A")
elif score > 80:  # (80,90]
    print("B")
elif score > 70:
    print("C")
elif score >= 60:
    print("D")
else:
    print("E")

# 使用if—else嵌套
if score > 90:  # (90,100]
    print("A")
else:
    if score > 80:
        print("B")
    else:
        if score > 70:
            print("C")
        else:
            if score >= 60:
                print("D")
            else:
                print("E")

石头剪刀布:

import random
while True:
    player=(input("请输入:剪刀(0)、石头(1)、布(2):"))
    if player=="0":
        print("你的输入为:剪刀(0)")
        break
    elif player=="1":
        print("你的输入为:石头(1)")
        break
    elif player == "2":
        print("你的输入为:布(2)")
        break
    else:
        print("请正确输入")
computer=random.randint(0,2)
print("随机生成的数字为:",computer)
temp=computer-int(player)
if temp==0:
    print("平")
elif temp==1 or temp==-2:
    print("hh,你输了")
else:
    print("你赢了")

三目运算符:

val=真值 if 条件 else 假值

例子:求两数较大者:

a = random.randint(0,10)
b = random.randint(0,10)
print(a, b, a if a > b else b)

5 9 9

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
创建数据库test.db和student表的SQL语句如下: ```sql CREATE TABLE student ( sid INT PRIMARY KEY, sname VARCHAR(50), sgender VARCHAR(10), sage INT, sclass VARCHAR(20) ); ``` 接下来是Python代码,使用sqlite3模块连接数据库和执行SQL语句: ```python import sqlite3 # 连接数据库 conn = sqlite3.connect('test.db') cursor = conn.cursor() # 添加数据 def add_data(): sid = input('请输入学号:') sname = input('请输入姓名:') sgender = input('请输入性别:') sage = input('请输入年龄:') sclass = input('请输入班级:') sql = "INSERT INTO student (sid, sname, sgender, sage, sclass) VALUES (?, ?, ?, ?, ?)" cursor.execute(sql, (sid, sname, sgender, sage, sclass)) conn.commit() print('添加成功!') # 删除数据 def delete_data(): sid = input('请输入要删除的学号:') sql = "DELETE FROM student WHERE sid = ?" cursor.execute(sql, (sid,)) conn.commit() print('删除成功!') # 修改数据 def update_data(): sid = input('请输入要修改的学号:') sname = input('请输入新的姓名:') sgender = input('请输入新的性别:') sage = input('请输入新的年龄:') sclass = input('请输入新的班级:') sql = "UPDATE student SET sname = ?, sgender = ?, sage = ?, sclass = ? WHERE sid = ?" cursor.execute(sql, (sname, sgender, sage, sclass, sid)) conn.commit() print('修改成功!') # 查询数据 def query_data(): sid = input('请输入要查询的学号:') sql = "SELECT * FROM student WHERE sid = ?" cursor.execute(sql, (sid,)) result = cursor.fetchone() if result: print('学号:', result[0]) print('姓名:', result[1]) print('性别:', result[2]) print('年龄:', result[3]) print('班级:', result[4]) else: print('该学号不存在!') # 主函数 if __name__ == '__main__': while True: print('1.添加数据') print('2.删除数据') print('3.修改数据') print('4.查询数据') print('5.退出程序') choice = input('请输入要执行的操作:') if choice == '1': add_data() elif choice == '2': delete_data() elif choice == '3': update_data() elif choice == '4': query_data() elif choice == '5': break else: print('输入错误,请重新输入!') # 关闭数据库连接 cursor.close() conn.close() ``` 通过运行上述Python代码,可以实现对数据库test.db中student表的增删改查操作。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值