python--1作业,注释、输入输出、运算符、运算结果、三目运算符、关系表达、多值交换、偶数、随机数、三目运算、if、elif、else、while、for、break、contince、pass

本文详细介绍了编程练习题中涉及的注释、输入输出、运算符(包括算术、关系和逻辑)、运算结果类型、三目运算、if-elif-else语句、循环(while和for)、以及如何处理偶数、随机数和流程控制。
摘要由CSDN通过智能技术生成

学习目标:

  • 编程练习题中25.27.43.49.54题
  • 注释、输入输出、运算符、运算结果、三目运算符、关系表达、多值交换、偶数、随机数、三目运算、if、elif、else、while、for、break、contince、pass

学习内容:

  1. 作业
  2. 注释
  3. 输入输出
  4. 运算符 
  5. 运算 结果类型
  6. 三目运算符
  7. 关系表达式
  8. 多值交换
  9. 偶数
  10. 随机数
  11. 三目运算、if、elif、else
  12. while、for
  13. break、contince、pass

目录

学习目标:

学习内容:

1作业------25.27.43.49.54题

2.笔记 

1.注释

 2.输入输出

3.运算符 

4.运算 结果类型

5.三目运算符

6.关系表达式

7.多值交换

8.偶数

 9.随机生成数字

10.流程

(1)选择---三目运算符、if、elif、else

(2) 循环---while、for

(3)退出---break、contince、pass 

学习时间:

学习产出:


1作业------25.27.43.49.54题

Demo25
print('今天是星期几,明天是星期几')
print('今天起一周过的天数:')
day = int(input("(星期天是0,星期一是…,星期六是6)表示今天是一周内哪一天的数字:"))
if day==0:
    print('今天是星期天,明天是星期一')
    print(f'今天起一周过的天数:{day}')
elif day==1:
    print('今天是星期一,明天是星期二')
    print(f'今天起一周过的天数:{day}')
elif day==2:
    print('今天是星期二,明天是星期三')
    print(f'今天起一周过的天数:{day}')
elif day==3:
    print('今天是星期三,明天是星期四')
    print(f'今天起一周过的天数:{day}')
elif day==4:
    print('今天是星期四,明天是星期五')
    print(f'今天起一周过的天数:{day}')
elif day==5:
    print('今天是星期五,明天是星期六')
    print(f'今天起一周过的天数:{day}')
else:
    print('今天是星期六,明天是星期日')
    print(f'今天起一周过的天数:{day}')

Demo27
print('是否能被5和6都整除or能被5或6整除')
num = int(input("输入一个整数:"))
if (num%5==0 and num%6==0):
    print('能被5和6都整除')
else:
    print('不能被5和6都整除')
if (num%5==0 or num%6==0):
    print('能被5或6整除')
else:
    print('不能能被5或6整除')

Demo43
1
12
123
print("模式A")
n=int(input("请输入您要打印的层数:"))
for cen in range(1,n+1):
    for j in range(1,cen+1):
        print(j,end=' ')
    print("")
print()

123
12
1
print("模式B")
n=int(input("请输入您要打印的层数:"))
for cen in range(n,0,-1):
    for j in range(1,cen+1):
        print(j,end=' ')
    print("")
  1
 21
321
print("模式C")
n=int(input("请输入您要打印的层数:"))
for cen in range(1,n+1):
    for j in range(n-cen):
        print(' ',end=' ')
    for j in range(cen,0,-1):
        print(j,end=' ')
    print("")

123
 12
  1
print("模式D")
n=int(input("请输入您要打印的层数:"))
for cen in range(n,0,-1):
    for j in range(n-cen):
        print(' ',end=' ')
    for j in range(1,cen+1):
        print(j,end=' ')
    print("")

Demo49
import random
com=0
ran=0
print('猜拳  0-剪刀   1-石头   2-布')
while True:
    my = int(input("请输入你所出的拳:"))
    computer = random.randint(0, 2)  # [0,2]
    if computer == my:
        print("平局")
    elif (computer == 0 and my == 1) or (computer == 1 and my == 2) or (computer == 3 and my == 0):
        print("你赢了")
        ran+=1
        if ran==2:
            break
    elif(computer == 0 and my != 1) or (computer == 1 and my != 2) or (computer == 3 and my != 0):
        print("你输了")
        com+=1
        if com==2:
            break

Demo54
print('显示闰年从2001年到2100年里所有的闰年,每行显示10个闰年。这些年被一个空格隔开.')
count = 0
for y in range(2001, 2100 + 1):
    if y % 400 == 0 or y % 4 == 0 and y % 100 != 0:
        print(y, end=" ")
        count += 1
        if count % 10 == 0:
            print()

2.笔记 

1.注释

#
"""
3个
"""
单行注释     #
多行注释    '''   '''        """   """

 2.输入输出

print(a+"+"+b+"-"+str(c)/只能进行拼接
print(“%s+%s=%s"%(a,b,c))
print(f"{a}+{b}={c}")
print(“{0}+{1}={2}".format(a,b,c))
print(c)

input("提示语")--str
print()

eval---多值输入
a,b,c = eval(input("请输入半径和高:"))
a,b=eval(''a,b'')--字典

3.运算符 

1、算术运算符:
+
-
*
/
// # 整除
% # 求模
** # 幂次方

2、关系(比较)运算符
>
<
>=
<=
!=
== 等于

3、逻辑运算符
与 and
或 or
非 not

4、所属运算符
in # 表示是否存在某一个元素
not in # 表示不在里面

5、is运算符(身份)
is # 是
is not # 不

6、赋值运算符
=
+= # a += 3 <==>a = | a + 3
-=
*=
/=
//=
**=

7.位运算符
&
|
^
~
<<----增长2的n次方
>>

4.运算 结果类型

*---int
/---int
&---int
//---float

input()--str

5.三目运算符

三目运算符-----------"a"if 条件 else"b"

6.关系表达式

0<a<b<5

7.多值交换

a,b=b,a

临时变量法
temp = num1
num1 = num2
num2 = temp

数学法
num1 = num1 + num2
num2 = num1 - num2
num1 = num1 - num2

num1,num2 = num2,num1

异或法
num1 = num1 ^ num2
num2 = num1 ^ num2
num1 = num1 ^ num2

8.偶数

偶数
i & 1 == 0
i % 2 == 0

 9.随机生成数字

import random---随机生成数字
computer = random.randint(0, 2)  # [0,2]

10.流程

(1)选择---三目运算符、if、elif、else

三目运算符---"a"if 条件 else"b"

if
单分支选择
if    条件:

​	条件成立时执行的代码

双分支:

if    条件:

​	条件成立时执行的代码

else:

​	条件不成立时执行的代码

多分支:

if   条件1:

​	条件1成立时执行的代码

elif   条件2:

​	条件2成立时执行的代码
……

elif 条件n:

​	条件n成立时执行的代码
else:

​	条件都不成立时执行的代码

else:---在代码块只能出现一次,唯一能在循环的分支elif!=

(2) 循环---while、for

while

while  条件:

​	循环体

while  条件:

​	循环体
else:

​	循环正常结束时执行的代码

index = 1
while    条件:

​	循环体

​	判断的index 数值改变


for循环:主要用于容器的迭代

for 临时变量  in  容器:

​	代码

(3)退出---break、contince、pass 

continue  退出本次循环,直接开始下一次循环

break:直接退出整个循环

pass:跳过;临时语法

ctrl+c---退出

条件 and 条件---其中一个不成立break
while true:if\elif中---if break

学习时间:

学习时间为不运动的时候,作者咕咕了是去运动(无氧运动和有氧运动都做最好)了,请饶恕。


学习产出:

画工

  计算机网络第1章:计算机网络的概念、组成与功能;计算机网络的分类、标准化工作及相关组织

                                                                                                       http://t.csdnimg.cn/uZOAM

计算机网络第一章:性能指标:带宽、时延、时延带宽积、RTT、吞吐量、速率、信道利用率

                                                                                                                                                                                                                           http://t.csdnimg.cn/avNeb

计算机网络体系结构——PDU、SDU、PCI、协议、访问、接口、SAP

                                                                                                          http://t.csdnimg.cn/x3Uar

 计算机网络分层结构——OSI/ISO、TCP/IP                                                                                                                                                   http://t.csdnimg.cn/hLrqY

 1章选择                                                                                          http://t.csdnimg.cn/cnmdJ

2章选择、解答                                                                                http://t.csdnimg.cn/ONrER

   通信基本概念:数据、信号、码元、信源、信道、信宿、速率、波特、带宽                                                                                                        http://t.csdnimg.cn/TKnyM

 数据、信号、码元、信源、信道、信宿、速率、波特、带宽-通信基本概念

                                                                                                         http://t.csdnimg.cn/Kc2e3

HCIA——30奈奎斯特定理、香农定理                                              http://t.csdnimg.cn/Yqtch

应用层:C/S、P2P、peer                                                                                                                                                                                       http://t.csdnimg.cn/4i4Og

C/S、P2P、peer的选择     

                                                                                                                                                                                                                          http://t.csdnimg.cn/4a11f                                                                

 DNS层次域名空间、域名服务器、域名解析的原理                        http://t.csdnimg.cn/yeWd6

 HCIA——23DNS层次域名空间、域名服务器、域名解析的原理的选择、解答                                                                                                                              http://t.csdnimg.cn/RXPNV 

 HCIA——24FTP 的工作原理、功能、TFTP、控制连接、数据连接

                                                                                                                                                                                                                    http://t.csdnimg.cn/9TPlw

HCIA——25FTP 的工作原理、功能、TFTP、控制连接、数据连接的选择、解答 

                                                                                                    http://t.csdnimg.cn/8GkAU

HCIA——26E-mall、MIME、POP3、IMAP、电子邮件系统的组成结构、电子邮件的发送,接收过程、MIME 与SMTP 的关系                                                  http://t.csdnimg.cn/smTaR

HCIA——27E-mall、MIME;POP3、IMAP的选择,解答 http://t.csdnimg.cn/xnsXP

 HCIIA——28HTTP、万维网、HTML;万维网的工作过程;HTTP 的特点——无连接-TCP、无状态-Cookie、非持久连接-非流水线和流水线;HTTP 的报文结构                                                                                                      http://t.csdnimg.cn/cRcxY

  • 技术笔记 1遍
  • 有错误请指出,作者会及时改正

33978c65e26d4825b59a2979733d8b53.png

48fc8d56e77e444289e2e6a3ec81fc99.png

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值