首页 > 编程语言 >python学习课后练习

python学习课后练习

时间:2022-08-26 14:57:17浏览次数:105  
标签:elif python else 学习 Python user print 课后练习 输入

此次爬虫学习的资源是B站所找,具体如下:Python课程天花板,Python入门+Python爬虫+Python数据分析5天项目实操/Python基础,该课程留了课后练习,我把自己的代码和想法单独整成一份博客,随着课程更新,也欢迎大家交流指正。

#条件判断语句课后练习
import random
user = int(input("请输入:剪刀(0)、石头(1)、布(2):"))
x = random.randint(0,2)
if user == 0:
    print("您的输入为:剪刀(0)")
    print("随机生成数字为",x)
    if x == 0:
        print("平局")
    elif x == 1:
        print("哈哈,你输了:)")
    else:
        print("你赢了!")
elif user == 1:
    print("您的输入为:石头(1)")
    print("随机生成数字为", x)
    if x == 1:
        print("平局")
    elif x == 2:
        print("哈哈,你输了:)")
    else:
        print("你赢了!")
elif user == 2:
    print("您的输入为:布(2)")
    print("随机生成数字为", x)
    if x == 2:
        print("平局")
    elif x == 0:
        print("哈哈,你输了:)")
    else:
        print("你赢了!")
else:
    print("输入错误!")

如果用户输入错误的话,应该是要重新开始的,我感觉就要用到循环了;另外如果遇到输入字符串的话,是无法比较的,我记得Java是抛出异常来解决,python就不知到了,因为赶时间学习,就先不百度了,等用到再搜,欢迎知道的兄弟留言解答

标签:elif,python,else,学习,Python,user,print,课后练习,输入
From: https://www.cnblogs.com/he-cheng/p/16627524.html

相关文章

  • Spring学习笔记(1)实现简单的Bean容器
    github地址代码目录结构small-spring-step-01└──src├──main│└──java│└──cn.bugstack.springframework│......
  • python基础——模块 包
    模块包Python模块(Module),是一个Python文件,以.py结尾,包含了Python对象定义和Python语句。模块能定义函数,类和变量,模块里也能包含可执行的代码。模块和包以及库,......
  • Typora学习
    MarkDowm学习标题三级标题四级标题 字体HelloWorld!HelloWorld!HelloWorld!HelloWorld! 引用好好学Java 分割线 图片  超链接点击跳转到......
  • Linux-Centos 用crontab定时运行python脚本详细步骤
    服务器运行定时任务操作步骤:1.编辑crontab配置命令:  crontab-e可进行编辑定时任务  crontab-l查看定时任务列表 crontab-r删除定时任务 servicecro......
  • git的学习
    在这里可以推荐一个git的练习网址:https://learngitbranching.js.org/。里面有git的命令学习和git在团队中使用的模拟实战,个人感觉还行,不过要是有git的视频看,还是看视频吧,......
  • 论文推荐:使用带掩码的孪生网络进行自监督学习
    最近自我监督学习被重视起来。昨天我通过LinkedIn发现了这项工作,我觉得它很有趣。kaiming大神的MAE为ViT和自监督的预训练创造了一个新的方向,本篇文章将介绍MaskedSiamese......
  • Python中常见的异常类型
    #Python常见的异常类型'''第一种数学数据异常'''#print(1/0)#ZeroDivisionError'''第二种,序列中没有这个索引'''lst=[11,22,33]#print(lst[3])#IndexError'''第......
  • Python基础——迭代器 生成器
    迭代器iterator迭代简单理解就是重复,但是每次重复产生的结果还要作为下次重复的初始值。可迭代对象:含有——iter——方法的对象。可以用for...in..遍历的都是可迭代对......
  • Python爬虫:抖音个人主页视频抓取
    目标:抓取抖音某博主发布的全部视频用到的模块selenium+requests整体思路:1、先用selenium自动化让数据加载出来到视频获取详情页的链接     2、然后在......
  • Python爬虫 AttributeError: 'NoneType' object has no attribute 'replace'
    在爬虫时执行js代码报错node=execjs.get()ctx=node.compile(js_code).call('webInstace.shell',data)  点击1处进入subprocess.py文件   把encoding=Non......