第三天,小作业,表达式,while循环
num += 1 等价于 num = num + 1
num -= 1 等价于 num = num - 1
num *= 2 等价于 num = num * 2
num /= 2 等价于 num = num / 2
num //= 2 等价于 num = num // 2
num %= 2 等价于 num = num % 2
num **= 2 等价于 num = num ** 2
##输入3个数,比较数值大小并打印
#第一种
num1 = int(input("Num1:"))
num2 = int(input("Num2:"))
num3 = int(input("Num3:"))
max_num =0
if num1>num2:
max_num= num1
if max_num > num3:
print("Max NUM is",max_num)
else:
print("Max NUM is",num3)
else:
max_num = num2
if max_num > num3:
print("Max NUM is",max_num)
else:
print("Max NUM is",num3)
##第二种
num1=int(input("Num1:"))
num2=int(input("Num2:"))
num3=int(input("Num3:"))
a=num1-num2
b=num1-num3
c=num2-num3
if a>=0 and b>=0:
print("The MAX number is","num1:",num1)
elif a<=0 and c>=0:
print("The MAX number is","num2:",num2)
else :
print("The MAX number is","num3:",num3)
if a<=0 and b<=0:
print("The MIN number is","num1:",num1)
elif a>=0 and c<=0:
print("The MIN number is","num2:",num2)
else :
print("The MIN number is","num3:",num3)
##while循环 语句
格式:
while 条件:
命令
##while语句当条件为真时执行
'''age=50
flag=true ####--错误---,真值赋值首字母必须大写 flag=True
while flag=true: ####--错误---,while循环判断条件是判断真假,不用等式,应该为while flag:
user_age=int(input("Guess my age:"))
if user_age=age: ###---错误---判断中==表示等于
print ("YES")
flag=false ####--错误---,真值赋值首字母必须大写 ,flag=False
elif user_age<age:
print("Pls try bigger.")
else:
print("Pls try smaller.")
print("END")'''
####while语句 执行命令需要首行缩进,不能在写字本上写代码!!!!缩进符格式不一样,报错"invalid character indentifier"
num=1
while num<=10:
num+=1
if num==11: ##while中加入if判断,if条件成立,continue 跳过后面的while循环语句.continue表示返回到while循环开始的地方.
continue
print(num)
##输出结果2 3 4 5 6 7 8 9 10 没有11
###while......:
........
else:
.......
####表示如果while循环正常结束,则执行else后面的语句,continue不会破坏while循环.非正常结束为break或者报错
print("Hello world.",end='')
print("Hello world.",end='')
print("Hello world.",end='')
#####输出3行变为1行 end=''
##九九乘法表
a=1
b=1
while a<=9:
c=a*b
print(a,'x',b,'=',c,end=' ')
b+=1
if b==10:
print('')
a+=1
b=a
continue
1 x 1 = 1 1 x 2 = 2 1 x 3 = 3 1 x 4 = 4 1 x 5 = 5 1 x 6 = 6 1 x 7 = 7 1 x 8 = 8 1 x 9 = 9
2 x 2 = 4 2 x 3 = 6 2 x 4 = 8 2 x 5 = 10 2 x 6 = 12 2 x 7 = 14 2 x 8 = 16 2 x 9 = 18
3 x 3 = 9 3 x 4 = 12 3 x 5 = 15 3 x 6 = 18 3 x 7 = 21 3 x 8 = 24 3 x 9 = 27
4 x 4 = 16 4 x 5 = 20 4 x 6 = 24 4 x 7 = 28 4 x 8 = 32 4 x 9 = 36
5 x 5 = 25 5 x 6 = 30 5 x 7 = 35 5 x 8 = 40 5 x 9 = 45
6 x 6 = 36 6 x 7 = 42 6 x 8 = 48 6 x 9 = 54
7 x 7 = 49 7 x 8 = 56 7 x 9 = 63
8 x 8 = 64 8 x 9 = 72
9 x 9 = 81
###错误示范
a=1
b=1
while a<=9:
c=a*b
print(a,'x',b,'=',c,end=' ')
b+=1
if b==9:
print('')
a+=1
b=a
continue ########此程序在执行时,a=9以后,b不停累加,b>9,不会执行if嵌套,不执行a累加,则循环无限重复.
1 x 1 = 1 1 x 2 = 2 1 x 3 = 3 1 x 4 = 4 1 x 5 = 5 1 x 6 = 6 1 x 7 = 7 1 x 8 = 8
2 x 2 = 4 2 x 3 = 6 2 x 4 = 8 2 x 5 = 10 2 x 6 = 12 2 x 7 = 14 2 x 8 = 16
3 x 3 = 9 3 x 4 = 12 3 x 5 = 15 3 x 6 = 18 3 x 7 = 21 3 x 8 = 24
4 x 4 = 16 4 x 5 = 20 4 x 6 = 24 4 x 7 = 28 4 x 8 = 32
5 x 5 = 25 5 x 6 = 30 5 x 7 = 35 5 x 8 = 40
6 x 6 = 36 6 x 7 = 42 6 x 8 = 48
7 x 7 = 49 7 x 8 = 56
8 x 8 = 64
9 x 9 = 81 9 x 10 = 90 9 x 11 = 99 9 x 12 = 108 9 x 13 = 117 9 x 14 = 126 9 x 15 = 135 9 x 16 = 144 9 x 17 = 153 9 x 18 = 162 9 x 19 = 171 9 x 20 = 180 9 x 21 = 189 9 x 22 = 198 9 x 23 = 207 9 x 24 = 216 9 x 25 = 225 9 x 26 = 234 9 x 27 = 243 9 x 28 = 252 9 x 29 = 261 9 x 30 = 270 9 x 31 = 279 9 x 32Traceback (most recent call last):
File "D:/WPy64-3720/ZZ/0524-3.py", line 6, in <module>
print(a,'x',b,'=',c,end=' ')
KeyboardInterrupt
###金字塔形
a=1
b=1
while b<=9:
c=a*b
print(a,'*',b,'=',c,end='\t')
a+=1
while a>b:
print()
b+=1
a=1
第三天,小作业,表达式,while循环的更多相关文章
- 【LibreOJ】#6392. 「THUPC2018」密码学第三次小作业 / Rsa 扩展欧几里得算法
[题目]#6392. 「THUPC2018」密码学第三次小作业 / Rsa [题意]T次询问,给定正整数c1,c2,e1,e2,N,求正整数m满足: \(c_1=m^{e_1} \ \ mod \ \ ...
- #6392. 「THUPC2018」密码学第三次小作业 / Rsa (exgcd求逆元+快速幂+快速乘)
题目链接:https://loj.ac/problem/6392 题目大意:给定五个正整数c1,c2,e1,e2,N,其中e1与e2互质,且满足 c1 = m^e1 mod N c2 = m^e2 m ...
- loj6392 「THUPC2018」密码学第三次小作业 / Rsa
还是挺好做的,\((e_1,e_2)=1 \Rightarrow e_1s+e_2t=0\),\(m \equiv m^1 \equiv m^{e_1s+e_2t} \equiv c_1^s c_2^ ...
- python小练习:使用循环和函数实现一个摇骰子小游戏。游戏规则如下:游戏开始,首先玩家选择Big or Small(押大小),选择完成后开始摇三个骰子,计算总值,11<=总值<=18为“大”,3<=总值<=10为“小”。然后告诉玩家猜对或者是猜错的结果。
python小练习:使用循环和函数实现一个摇骰子小游戏.游戏规则如下:游戏开始,首先玩家选择Big or Small(押大小),选择完成后开始摇三个骰子,计算总值,11<=总值<=18为“ ...
- BUAA_OO第一单元总结性博客作业——表达式求导
一.程序设计思路 在我的三次作业中都采用了类的分层结构,采用逐项匹配,分层求导的思路. (一). 第一次作业中构建了Polynimial(多项式)类,在类的构造器中就完成了对非法空格的判断并对合法表达 ...
- typeJavaScript笔记----字符串,参数,函数,表达式,循环
一.字符串新特性--双丿(撇)号声明字符串 .多行字符串 var myName = `fang my hao li jsk c sdf` //这样不会报错. .字符串模板 console.log(`q ...
- 【作业】HansBug的前三次OO作业分析与小结
OO课程目前已经进行了三次的作业,容我在本文中做一点微小的工作. 第一次作业 第一次作业由于难度不大,所以笔者程序实际上写的也比较随意一些.(点击就送指导书~) 类图 程序的大致结构如下: 代码分析 ...
- 2016福州大学软件工程第三次个人作业-K米软件产品评测
K米软件测评个人作业结果统计如下: 评分标准: 按照栋哥布置的第三次个人作业--K米测评制定评分标准如下: 第一部分:调研.评测 下载并使用,描述最简单直观的个人第一次上手体验. 0.5 按照描述的b ...
- CSAPP深入理解计算机系统(第二版)第三章家庭作业答案
<深入理解计算机系统(第二版)>CSAPP 第三章 家庭作业 这一章介绍了AT&T的汇编指令 比较重要 本人完成了<深入理解计算机系统(第二版)>(以下简称CSAPP) ...
随机推荐
- 微信小程序红包开发 小程序发红包 开发过程中遇到的坑 微信小程序红包接口的
微信小程序红包开发 小程序发红包 开发过程中遇到的坑 微信小程序红包接口的 最近公司在开发一个小程序红包系统,客户抢到红包需要提现.也就是通过小程序来给用户发红包. 小程序如何来发红包呢?于是我想 ...
- SpringMVC中Freemarker获取项目根目录
https://blog.csdn.net/whatlookingfor/article/details/51538995 在SpringMVC框架中使用Freemarker试图时,要获取根路径的方式 ...
- Bank Hacking CodeForces - 796C
题目 题意: 一条笨狗要去黑银行,银行有n个,它们之间用n-1条边连接.可以选择任意一个银行开始黑,但是后面每一次黑的银行都要求与已经黑过的银行直接相连.每个银行初始有一个防御值,每一个银行被黑后,与 ...
- linux下使用svn创建版本库和权限管理
linux上的svn服务端如何和本地的电脑客户端结合使用 Linux上安装SVN服务器: 第一步:检查是否已安装 # rpm -qa subversion 第二步: 通过yum命令安装svnserve ...
- JSP与Servlet的编解码
一.java web中涉及编解码的地方 (1)浏览器端向后台发起请求时:URL.Cookie.Parameter: (2)后台响应返回数据时:页面编码,数据库数据编码:
- 什么是Servlet容器?(分析很到位)
在本文中,我写了一些关于Web服务器.Servlet容器以及它与JVM的关系的基本概念.我想表达的是,Servlet容器也仅仅不过是一个Java程序. 1. 什么是Web服务器? 想要知道什么是Ser ...
- sh 脚本报错
sh 脚本报错 思路如下: 1.建议按照手工方式运行该脚本. 2.加入-x 方式查看脚本的输出.
- Problem 2238 Daxia & Wzc's problem 1627 瞬间移动
http://www.51nod.com/onlineJudge/questionCode.html#!problemId=1627 http://acm.fzu.edu.cn/problem.php ...
- Windows下Apache应用环境塔建安全设置(目录权限设置)
目的:为Apache,php配置受限制的用户权限.保护系统安全.需要的朋友可以参考下. 环境配置情况: apache安装目录:d:\www-s\apache php目录:d:\www-s\php5 m ...
- 【转】Android进程机制
以下资料摘录整理自老罗的Android之旅博客,是对老罗的博客关于Android底层原理的一个抽象的知识概括总结(如有错误欢迎指出)(侵删):http://blog.csdn.net/luosheng ...