课后题代码

  1. hello.py
name=input('你的名字是:')
print(name)
  • 结果为:
    你的名字是:zickel
    zickel
  1. clac.py
    自己写的:
judge=int(input('请输入1~100之间的数:'))
if judge>= 1 and judge<= 100:print('你妹好漂亮')
else:print('你大爷好丑')
  • 注意将输入的字符串类型变为整型
  • python中表示且用and不用&&
  • 注意if else后用‘:’

答案给的更好的

 num = input("请输入1到100之间的数字:")
while True:if not num.isdigit():print("输入不合法,请重新输入数字:",end='')num = input()else:num = int(num)if num > 100:print("你大爷好丑")else:print("你妹好漂亮")break

主要改进在于使用了.isdigit()函数(变量类型的博客有讲)
str.isdigit()
若括号里字符串全为数字则返回TURE,否则返回FALSE。
PS:在这里不用type和isinstance的原因在于,input的返回值一定是字符串类型,故对num的获取没有意义,实际上我们所谓的输入不合法就是输入了除了数字以外的没法做运算的东西,故对字符串用.isdigit()更好。
2. 对于\的使用:
在某个固定意义的符号前打\就会消除其固定意义,如果一个字符串固定意义的符号太多可以直接在该字符串前加上r,比如:

str = r'C:\Program Files\FishC\Good''\\'

此时也在字符串结尾最后加上了反斜杠。
3. 跨行字符串的输入:
由于字符串在使用时需要跨行,故用三引号括起原有的字符,如:

str = """我爱鱼C,
正如我爱小甲鱼,
他那呱唧呱唧呱唧呱唧呱唧呱唧的声音,
总缠绕于我的脑海,
久久不肯散去......"""
print(str)

但是最好不要用str作为变量名,因为str()是内置函数,可以对其他变量进行字符串变量的转换。

小甲鱼第一课(分支、字符串)相关推荐

  1. 小甲鱼31课泡菜课后作业反思

    课后作业动动手: 0. 编写一个程序,这次要求使用pickle将文件(record.txt)里的对话按照以下要求腌制成不同文件(没错,是第29讲的内容小改,考考你自己能写出来吗?): 小甲鱼的对话单独 ...

  2. 微搭小课堂-第一课 实现到店导航

    微搭小课堂是一门实战课,以商业的视角来思考究竟该开发什么样的功能.既有技术点的分解,又有产品功能的规划.以微搭为主线,顺滕摸瓜体验一下腾讯全家桶的各种各样的功能.愿景是做一百期,形式是以朋友圈九宫格为 ...

  3. 小甲鱼28课文件:因为懂你,总结反思

    0. 下边只有一种方式不能打开文件,请问是哪一种,为什么? >>> f = open('E:/test.txt','w') #A >>> f = open('E:\ ...

  4. 爬虫小白第一课、从安装python到写出第一个爬虫程序、Pycharm安装详解

    本文原文链接 ↑↑↑ 目录 1什么是python 2怎么安装python 3安装python编辑器 4"写"你的第一个爬虫 5小结 python爬虫现在挺火,一方面全民学pytho ...

  5. [Python]小甲鱼Python视频第003课(插曲之变量和字符串)课后题及参考解答

    # -*- coding: utf-8 -*- """ Created on Mon Mar 4 22:09:32 2019@author: fengs "&q ...

  6. [Python]小甲鱼Python视频第002课(第一个游戏)课后题及参考解答

    # -*- coding: utf-8 -*- """ Created on Mon Mar 4 11:19:54 2019@author: Administrator ...

  7. (小甲鱼python)字符串系列笔记合集四 第四课、字符串IV总结 删除字符串中(左右)空格 删除指定的前缀或者后缀 字符串以参数指定的分隔符为依据进行切割,将切割后的结果返回一个三元组

    一.字符串总结四 1.删除字符串中(左右)空格或者与之匹配的字符串 "字符串".lstrip(char=None) 删除左空格 "字符串".rstrip(cha ...

  8. 小甲鱼第5章:列表、元组和字符串(半整理)

    第十课 列表 题目 测试题: 列表都可以存放一些什么东西? 向列表增加元素有哪些方法? append() 方法和 extend() 方法都是向列表的末尾增加元素,请问他们有什么区别? member.a ...

  9. 小甲鱼python003答案_小甲鱼Python第003讲:插曲之变量和字符串|课后测验及参考答案...

    测试题: 0. 以下哪个变量的命名不正确?为什么? (A) MM_520 (B) _MM520_ (C) 520_MM (D) _520_MM C:变量不能以数字开头 1. 在不上机的情况下,以下代码 ...

最新文章

  1. 视觉盛宴 HTML5 3D动画应用赏析
  2. C#中如何得到Graphics对象
  3. AUTOSAR从入门到精通100讲(六)-Multicore-多核存储优化
  4. org.apache.maven.archiver.MavenArchiver.getManifest
  5. [kuangbin带你飞]专题五 并查集 A - Wireless Network
  6. 无法将 grub-efl-amd64-signed 软件包安装/target/ 中
  7. 【汇编语言与计算机系统结构笔记09】程序栈,(x86-32)过程调用,栈帧,寄存器使用惯例
  8. PL\SQL设置中文
  9. xmemcached的time out
  10. android 渲染 控件,自定义控件被忽略的渲染性能
  11. react-spa小demo
  12. 通过 BT 种子 info_hash 值下载种子又一法
  13. HP惠普服务器做RAID
  14. 台式计算机为什么数字输入不了,计算机键盘无法输入数字,为什么?
  15. 继承中各代码块的执行顺序
  16. 博客备份工具(博主网)开发略谈
  17. 微淘客推广技巧,教你如何用微信公众号淘客引流技巧
  18. BTC EmbeddedPlatform安装手记
  19. Python文件读取
  20. 南柯服务器压力,从纳兰性德《木兰花》中看网络暴力和舆论压力带来的抑郁现象...

热门文章

  1. linux取批量文件的关键字,Linux多文件替换关键字
  2. WebRTC RTCP RTP Feedback
  3. SSM基于微信小程序的外卖点餐系统 毕业设计-附源码2711704
  4. 夜光带你走进python开发 (二十九)传奇语言
  5. TCL爱奇艺再次联姻 共同打造国际微电影节
  6. 【RL-TCPnet网络教程】第4章 RL-TCPnet网络协议栈简介
  7. prometheus监控报警部署Alertmanager
  8. discuz!x 应用中心更新为新地址解决方案之一
  9. 小红书推广!如何精准投放小红书KOL
  10. php计算1-100奇数的和,学习脚本1:计算100以内奇数和和偶数和 (笔记)