首页 > 其他分享 >练习

练习

时间:2024-01-17 20:25:47浏览次数:26  
标签:pro 练习 list1 运算符 tuple1 range print

在控制台中输出99乘法表 (做出之后,想一想能不能使用一行代码生成)

双重for循环

for j in range(5): # 外层for循环控制的行数
for i in range(5): # 内层for循环控制的列数
print('*', end='\t')
print()

print("------------------------------------------------")

需求:打印三角形的星型

'''

  •                       第1行,共1列
    
    •                   第2行,共2列
      
      •               第3行,共3列
        
        •           第4行,共4列
          
          •       第5行,共5列
            

... 第n行,共n列
for i in range(1, 10):
for j in range(i):
print('*', end='\t')
print()

print("=" * 50)

输出九九乘法表

for i in range(1, 10):
for j in range(1, i + 1):
print(f'{j}*{i}={i * j}', end='\t')
print()

现在有一个元组(1,3,2,4,5,1,2,3,4),请进行去重,最终得到的也是一个元组

tuple1 = (1, 3, 2, 4, 5, 1, 2, 3, 4)

方式1:

print(tuple1)

set1 = tuple(set(tuple1))
print(set1)
print("=" * 50)

方式2:创建一个新的列表,存储元素

list1 = []

遍历元组

for i in tuple1:
# 判断列表中是否存在该元素
if i not in list1:
list1.append(i)

tuple1 = tuple(list1)
print(tuple1)

=======================

将列表元素以指定格式输出:list1 = ['华为mate60','iphone15 pro','小米14 pro']

enumerate()函数,可以在取元素的同时,将元素的索引一并取出
list1 = ['华为mate60', 'iphone15 pro', '小米14 pro']
for index, phone in enumerate(list1):
print(f'{index + 1}.{phone}')

=======================

杨辉三角

list1 = [1]
for i in range(10):
print(list1)
list1.append(0)
list1 = [list1[j] + list1[j - 1] for j in range(i + 2)]

=====================

比较(关系)运算符


== 比较的是数值

  • 如果比较地址值,使用is关键字
  • id()函数获取地址值进行比较

赋值运算符

  • = 赋值 将左边的值赋值给右边的变量
  • python语言中没有++ --的运算

逻辑运算符

位运算符


计算机中所有的数据都是采用补码的形式计算的

标签:pro,练习,list1,运算符,tuple1,range,print
From: https://www.cnblogs.com/peculiar/p/17971072

相关文章

  • 函数练习1
    练习:定义一个函数,函数接收2个参数,第一个参数是一个大字符串,第二个参数是一个字符,函数功能是判断该字符在大字符串中出现的次数defget_str_count(big_str,s):count=0foriinbig_str:ifi==s:count+=1print(f'{s}字符在大字符串中共出现了{count}次。。')get_str_count(......
  • 练习题1
    使用面向对象的思想,编写自定义描述狗的信息。设定属性包括:品种,年龄,心情,名字;方法包括:叫,跑。要求:1)设置属性的私有访问权限,通过公有的get,set方法实现对属性的访问2)限定心情只能有“心情好”和“心情不好”两种情况,如果无效输入进行提示,默认设置“心情好”。3)设置构造......
  • PA0:关于练习题
    练习11: 附加题:复制操作:i=0;while(i<argc){states[i]=argv[i];i++;}如果还要考虑安全性,那就在循环体里面增加判断:i=0;j=0;while(i<argc){states[i]=argv[i];i++;j++;if(j>=......
  • 算法练习 1.寻找中心下标(Find the Middle Index in Array)
    算法练习1.寻找中心下表(FindtheMiddleIndexinArray)题目来源来源:力扣(LeetCode)https://leetcode-cn.com/problems/find-the-middle-index-in-array/题目描述给你一个整数数组nums,请计算数组的中心下标。数组中心下标是数组的一个下标,其左侧所有元素相加的和等于右侧所有......
  • PA0:关于练习题
    网页浏览体验很差,希望下次不要再找广告满天飞的网站搭翻译博客。网页做的很好,以后别做了。  不使用stdio库。gcc在make时会提示存在implicitdeclaration(隐式声明)--------------------------------------------makefile基本指令解释:CFLAGS=-Wall-g clean:   rm......
  • php代码审计(三)bluecms练习
    BlueCMSv1.6sp1ad_js.phpSQL注入漏洞环境搭建源码下载:https://jwt1399.lanzoui.com/inPwSde6c5a将upload下的文件移动到网站根目录下访问/install,安装程序,配置基本信息seay自动审计定位到第一条的位置/ad_js.php全代码通读,首先是包含了文件/include/common.inc.php,查看......
  • 综合练习6、7
    ......
  • 每日一练 | 华为认证真题练习Day164
    1、当两台BGP邻居协商的HOLDTime参数为0时,则不发送Keeplive报文。A.正确B.错误2、ospf路由协议中,bandwidth-reference命令的单位是mbps。A.正确B.错误3、在OSPF广播或者NBMA网络类型中,ROUTERPRIORITY大的设备不一定会成为DR。A.正确B.错误4、在广播或nbma网络上,并非所有的......
  • 综合练习5
    ......
  • 算法练习题-系列一
    目录柯里化实现柯里化函数柯里化函数作用扁平化[双指针]有序数组合并判断一个字符串是否是回文字符串[字符串]两个版本号version1和version2[字符串]版本号大小比较排序['1.45.0','1.5','6','3.3.3.3.3.3.3']=>['1.5','1.45.0','3.3.3.3.3.3','6']给定两个......