Python的For+While循环的课堂练习(附上文连接)

zz/2024/6/13 21:39:23

>> Python每日笔记—Day04 <<

# 课堂小作业1-Star:
# 通过while循环嵌套 实现如下图形
# ****...***
# *        *
# *        *
# *        *
# ****...***row = int(input("请输入行数"))
col = int(input("请输入列数"))
i = 0
j = 0
while i < row:i += 1while j < col:j += 1if i == 1 or i == row:print('*', end='')elif 2 <= i <= row-1 and (j == 1 or j == col):print('*', end='')else:print(' ', end='')else:j = 0print()
# 课堂小作业2-直角三角形:
# *
# **
# ***
# ****
# *****
# ******
# *******
# ********
# *********#!/usr/bin/python
# _*_coding:utf-8_*_
# 开发时间:2021/4/8 9:24 
# 文件名称:ClassWork-RightTriangle.PY
# 开发工具:PyCharm
i = 0
j = 0
while i < 9:i += 1while j < i:print('%d*%d=%d ' % (j+1, i, i*(j+1)), end='')j += 1else:j = 0print()
'''课堂小作业3-九九乘法表(作业2改:)
1*1=1
1*2=2 2*2=4
1*3=3 2*3=6 3*3=9
1*4=4 2*4=8 3*4=12 4*4=16
1*5=5 2*5=10 3*5=15 4*5=20 5*5=25
1*6=6 2*6=12 3*6=18 4*6=24 5*6=30 6*6=36
1*7=7 2*7=14 3*7=21 4*7=28 5*7=35 6*7=42 7*7=49
1*8=8 2*8=16 3*8=24 4*8=32 5*8=40 6*8=48 7*8=56 8*8=64
1*9=9 2*9=18 3*9=27 4*9=36 5*9=45 6*9=54 7*9=63 8*9=72 9*9=81'''#!/usr/bin/python
# _*_coding:utf-8_*_
# 开发时间:2021/4/8 9:24 
# 文件名称:ClassWork-RightTriangle.PY
# 开发工具:PyCharm
i = 0
j = 0
while i < 9:i += 1while j < i:print('%d*%d=%d ' % (j+1, i, i*(j+1)), end='')j += 1else:j = 0print()
'''
for循环变量 in 序列:循环体*********
*******
'''#!/usr/bin/python
# _*_coding:utf-8_*_
# 开发时间:2021/4/8 8:39 
# 文件名称:ClassWork-Star.PY
# 开发工具:PyCharm
row = int(input("请输入行数"))
col = int(input("请输入列数"))
i = 0
j = 0
while i < row:i += 1while j < col:j += 1if i == 1 or i == row:print('*', end='')elif 2 <= i <= row-1 and (j == 1 or j == col):print('*', end='')else:print(' ', end='')else:j = 0print()

http://www.ngui.cc/zz/2732111.html

相关文章

Python使用Tkiner进行MD5加密

MD5加密 from tkinter import * import hashlib import timeLOG_LINE_NUM 0 # 日志信息内容class mu_gui():def __init__(self, init_window_name):self.init_window_name init_window_name# 窗口布局的方法def set_init_window(self):self.init_window_name.titleMD5加密…

Python每日笔记13(线程)

本次内容&#xff1a;线程 >> Python每日笔记—目录 << 线程 多线程的使用 Thread() group:线程组&#xff0c;目前只能使用None target:执行的目标任务名 *args:以元组的方式给执行任务进行传参 **kwargs:以字典的方式进行传参 name:线程名称&#xff0c;一般…

爬虫网络库(5.requests网络库)

这里写目录标题 Request网络库介绍5.1 request使用案例15.2 get方法5.3 设置请求头headers5.4 get_binary方法5.5 使用post方法发送post请求5.6 response请求响应结果5.7 uploadfile上传文件5.8 设置Cookie5.9 使用Session对象5.10 SSL签名证书5.11 proxy设置HTTP/HTTPS的代理5…

vue中虚拟DOM到真实DOM大概转化过程

let vnode {tagname: div,attrs: {id: 1,class: active},content: hello } // 虚拟DOM到真实DOM的大概转换过程 let div document.createElement(vnode.tagname) for (let key in vnode.attrs) {div.setAttribute(key, vnode.attrs[key]) } div.innerHMTL vnode.content

SQLAlchemy连接MySQL数据库的方法

代码如下&#xff1a; 在create_engine中输入的是一个连接字符串。在使用python的SQLAlchemy时&#xff0c;连接字符串的格式如下&#xff1a; 数据库产品名连接工具名&#xff1a;//用户名&#xff1a;密码数据库IP地址&#xff1a;数据库端口号/数据库名称&#xff1f;chars…

springBoot使用druid数据库连接池以及logback,并开启慢sql记录输出到指定的日志文件

该文主要记录下自己使用过程&#xff0c;以后用到可以看看&#xff0c;我的springBoot版本是2.2.1&#xff0c;2以上应该都没问题 1.首先添加好需要的依赖包&#xff1a; <!--mysql--><dependency><groupId>mysql</groupId><artifactId>mysql-…

重温经典:Windows1.0系统体验和尝试自己编写Windows1.0系统

相关说明 如果你觉得文章含有侵权部分,可以联系CSDN私聊,我会适当修改。 未经允许,不得转载,如需转载,请CSDN私聊。 Windows Windows,意思是窗口,窗户。当然,他也是一个操作系统的名字。 1983年,由比尔盖茨建立的Microsoft,也就是微软公司,开始研制Windows操作系统…

读书笔记_mysql必知必会_27_全球化和本地化

目录 字符集和校对顺序 使用字符集和校对顺序 字符集和校对顺序 数据库表被用来存储和检索数据。不同的语言和字符集需要以不同的方式存储和检索。因此&#xff0c;MySQL 需要适应不同的字符集&#xff08;不同的字母和字符&#xff09;&#xff0c;适应不同的排序和检索数据…

Serializable和Externalizable浅析

Java序列化是指把Java对象转换为字节序列的过程&#xff1b;而Java反序列化是指把字节序列恢复为Java对象的过程。从而达到网络传输、本地存储的效果。 本文主要要看看JDK中使用Serializable和Externalizable接口来完成Java对象序列化&#xff0c;并给出部分属性序列化的几种方…

java8新特性_12_Stream练习

public class TestStreamApi04lianxi {List<Employee> emps Arrays.asList(new Employee("张三", 18,9999.99, Status.FREE),new Employee("李四", 38,5555.99, Status.BUSY),new Employee("王五", 50,6666.66, Status.VOCATION),new Emp…