首页 > 编程语言 >Python学习笔记:几个有趣小栗子

Python学习笔记:几个有趣小栗子

时间:2022-12-27 10:56:57浏览次数:45  
标签:24 join 2s Python 笔记 range 栗子 print 100

一、打印九九乘法表

1.方法一

# 九九乘法表
for i in range(1, 10):
    for j in range(1, i + 1):
        print(str(j), '*', str(i), '=', str(j * i), end='\t')
    print('')
'''
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	
'''

2.方法二

# 打印乘法口诀
print('\n'.join([' '.join(["%2s * %2s = %2s" % (j, i, i*j) for j in range(1, i+1)]) for i in range(1, 10)]))

二、寻找答案

原题如图。

利用循环遍历直接寻找答案。

# 寻找答案
for a in range(1, 100):
    for b in range(1, 100):
        for c in range(1, 100):
            if 29 * a + 30 * b + 31 * c == 366:
                print(a, b, c)
'''
1 4 7
2 2 8
'''

三、迷宫打印

# 打印迷宫
print(''.join(__import__('random').choice('\u2571\u2572') for i in range(50*24)))
'''
╲╱╲╲╱╱╱╱╱╱╲╲╲╲╱╲╲╱╲╱╲╱╲╲╲╱╲╱╱╱╱╱╲╲╲╲╱╱╲╲╲╲╲╱╱╱╲╱╱╱╱╱╲╱╱╲╲╲╱╱╱╱╱╱╱╲╲╱╲╱╱╲╲╲╲╱╱╲╱╲╱╲╲╲╲╱╲╲╲╱╲╱╲╲╲╲╲╲╱╲╲╱╲╲╱╲╱╱╲╱╱╲╲╲╲╱╱╲╲╲╱╲╱╲╲╲╲╱╱╱╱╱╲╱╲╱╱╱╱╱╲╱╲╲╲╱╲╱╲╲╲╲╲╱╱╱╲╲╱╱╲╱╲╱╲╲╲╱╱╱╱╲╲╲╲╱╲╲╱╱╲╲╱╱╲╱╱╱╱╱╲╱╲╲╲╲╱╱╱╲╱╱╲╲╲╱╱╲╲╱╱╱╲╱╱╱╱╲╲╱╱╱╱╱╱╱╱╱╱╱╲╲╲╲╲╱╱╲╱╲╱╱╲╲╱╱╲╲╲╲╲╱╱╱╱╱╱╱╱╱╲╱╱╲╱╲╲╲╲╱╲╲╲╲╲╱╱╲╲╱╱╲╲╲╲╱╲╱╱╱╱╲╱╱╲╲╲╲╲╲╲╲╱╲╲╲╲╲╲╱╲╲╱╱╱╲╱╲╲╲╱╲╱╲╱╱╲╱╲╲╱╱╱╱╲╲╲╲╱╱╲╱╲╲╱╱╲╱╱╱╲╱╲╱╲╱╱╱╱╱╱╱╱╲╱╱╱╲╱╱╲╲╱╱╱╲╱╱╱╲╱╲╱╲╲╲╱╲╱╱╲╱╲╱╲╱╱╲╱╱╲╱╱╱╲╱╲╲╲╲╲╱╱╱╲╱╲╱╱╲╱╱╱╲╲╱╲╱╲╱╱╱╲╲╲╱╱╲╲╲╲╲╲╱╱╱╱╱╲╱╱╲╲╱╲╲╱╲╱╲╲╲╲╲╱╲╲╱╲╲╲╲╱╱╲╱╱╱╱╱╲╲╲╲╲╲╱╱╱╲╲╲╲╲╱╱╱╲╱╱╱╲╲╱╲╱╱╲╱╱╱╱╱╱╱╲╱╱╱╲╲╱╲╲╱╱╱╲╲╲╲╱╱╱╱╱╱╱╱╲╲╲╱╲╲╲╱╲╱╱╱╲╱╲╱╲╲╲╲╱╱╱╲╱╲╱╱╱╲╲╲╲╱╱╲╱╱╱╱╲╱╱╱╱╱╲╲╱╲╲╱╲╱╲╱╲╲╱╲╲╲╲╱╲╱╲╱╱╱╲╱╱╱╲╲╱╱╱╱╱╲╲╱╱╱╲╱╲╲╱╱╱╲╱╲╲╲╱╱╲╱╲╲╱╱╱╱╱╲╲╱╱╲╱╲╲╲╱╲╲╲╲╲╲╱╱╱╱╱╲╱╱╱╲╱╲╲╱╱╲╱╱╲╲╲╱╱╲╲╱╲╲╲╱╲╲╱╲╲╲╲╱╲╱╱╲╲╲╲╲╲╱╲╲╲╱╲╱╱╱╱╱╲╱╲╲╱╱╱╱╲╱╲╱╱╲╱╱╲╲╲╱╲╱╲╲╲╲╲╱╲╲╱╲╲╲╱╱╲╱╱╲╲╲╲╱╱╲╲╲╲╲╲╱╱╲╲╱╱╲╲╲╲╲╱╱╱╱╱╱╲╱╱╲╱╱╱╱╱╲╲╱╲╲╱╲╱╲╲╱╱╱╱╱╱╲╱╱╱╲╱╲╱╲╱╲╲╱╲╱╲╱╲╲╱╲╲╱╲╲╱╲╲╲╲╱╱╲╲╱╲╲╱╲╲╱╱╲╱╱╱╱╱╲╱╱╱╱╱╲╲╲╲╲╲╲╲╱╱╲╲╱╲╱╲╱╲╱╲╲╲╲╱╱╲╱╲╲╲╲╲╱╱╱╲╱╲╱╲╲╲╲╱╲╲╲╲╱╲╲╱╲╲╲╱╲╱╱╱╱╲╱╲╱╱╲╱╲╱╱╲╱╲╲╱╲╲╱╱╱╱╲╱╲╲╱╲╱╱╲╲╱╱╲╱╱╲╲╲╱╱╲╱╱╲╲╱╱╲╲╱╱╲╲╱╱╲╲╱╱╲╱╲╲╱╱╲╲╱╱╱╱╲╱╱╱╱╱╲╱╱╲╲╲╱╲╲╱╱╱╱╲╲╱╱╲╱╱╱╱╲╲╲╲╲╲╱╲╲╱╱╱╲╲╱╱╲╱╱╲╱╲╱╲╱╲╱╲╱╲╲╲╲╱╲╱╱╲╱╲╱╱╲╱╱╲╲╲╲╱╲╱╲╱╱╲╱╲╲╲╲╲╲╲╲╲╲╲╲╲╲╱╱╱╲╱╱╱╲╲╲╱╱╲╲╱╱╱╲╱╱╲╱╲╲╲╲╱╲╱╲╲╲╲╲╱╲╲╲╲╲╲╲╲╱╲╱╱╱╲╲╲╱╲╱╲╲╱╱╲╲╲╱╲╱╱╱╱╲╱╲╲╲╱╱╱╲╱╲╲╱╲╲╲╱╲╱╱╱╱╱╲╱╱╱╱╲╱╲╱
'''

标签:24,join,2s,Python,笔记,range,栗子,print,100
From: https://www.cnblogs.com/hider/p/17007584.html

相关文章

  • python连接mysql数据库(2)——批量插入数据
      1、需要插入多条数据,一天一条,time的格式为yyyy-mm-dd00:00:00使用pandas插件包,取某一段时间的日粒度,然后进行日期格式化,使用strftime   2、每条开头有唯......
  • 结构思考力-学习笔记
    结构思考力-学习笔记近期学习了一门《结构思考力》,讲师是李忠秋老师,本文将结合书籍 《透过结构看世界》以及学习笔记,梳理总结学习心得。序言人生有两大主题,一是做人,二......
  • leetcode笔记——325周赛
    2515.到目标字符串的最短距离-力扣(LeetCode)这道题一次遍历就可以做,直接用abs(i-startindex)和n-abs(i-startindex)即可表示距离,但我做的时候绕麻烦了......
  • 若依前后端分离项目源码解读笔记
    若依前后端分离项目源码解读笔记已于2022-12-0209:03:47修改收藏2分类专栏:springboot文章标签:java开发语言版权springboot这里写目录标题一、Spri......
  • python线程之event事件
    fromthreadingimportThread,Eventimporttimeevent=Event()deflight():print('红灯亮着,所有车都要等待')time.sleep(3)print('绿灯亮了,可以出......
  • 极客编程python入门-slots功能
    使用__slots__如果我们想要限制实例的属性怎么办?比如,只允许对Student实例添加​​name​​和​​age​​属性。classStudent(object):__slots__=('name','age')#......
  • phonegap3.1.0自学笔记01_命令行界面(CLI)简单使用
    要使用phonegap的CLI必须首先安装好phonegap,phonegap的安装还请参看我的另外一篇文章:​​windows7搭建phonegap3Android开发环境​​。本篇文章介绍CLI的简单使用,由于本人......
  • Python爬虫实战,requests+tqdm模块,爬取漫画之家漫画数据(附源码)
    前言今天给大家介绍的是Python爬取漫画数据,在这里给需要的小伙伴们代码,并且给出一点小心得。首先是爬取之前应该尽可能伪装成浏览器而不被识别出来是爬虫,基本的是加请求......
  • Shell笔记:编写脚本常用语法
    本文记录的是工作中编写脚本的常用语法整理,比较零散,有错欢迎指正。一、文件第一行文件的第一行通常为#!/bin/bash或#!/bin/sh,#!用于指定这个脚本文件使用什么解释......
  • 数据库工具类封装(Pymysql)-python编写
    importpymysql#封装数据库工具类classDBUtil(object):#添加类属性conn=None@classmethoddef__get_conn(cls):#判断conn是否......