首页 > 其他分享 >6#打印X

6#打印X

时间:2024-02-24 22:33:04浏览次数:17  
标签:temp 打印 li 列表 print new 元组

题目

输入一个正整数N, 你需要按样例的方式返回一个字符串列表。
输入:

n = 1
输出:

["X"]

难点:

元组拆解的写法

代码

def printX(n: int):
    # write your code here
    li = []
    for i in range(n):  #在n个元素中遍历
        temp = [' '] * n    #在列表中创建n个' '
        n_num=n-1-i
        temp[i], temp[n_num] = 'X','Y'  #元组拆解,会按照对应关系分别赋值
        li.append("".join(temp))    #将temp通过join方法转为字符串并添加到列表li中
    return li

result=printX(1) #如果n的实参是1,则会返回'Y'可能的原因是被'Y'覆盖了
print(result)

知识点

列表重复

temp = ['ss'] * 3  
temp[0] = 'new'  
print(temp)  # 输出:['new', 'new', 'new']

核心构造是temp=['ss']=n,这代表创建n个'ss'元素并添加到列表temp

元组解包

第一个例子:

list=(1,2,3)
c,b,a=list #会根据赋值号前变量的排序依次将元组值赋值
print(a)
print(b)
print(c)
# 输出
# 3
# 2
# 1

第二个例子:

my_list=[10,20,30,40,50] #这里特地将元组换成了列表,证明列表也可起效
a,b,c,*rest=my_list   #这里的*号表达式将获得超出3个元素的=部分

print(c)
print(b)
print(a)
print(rest)   

# 输出
# 30
# 20
# 10
# [40, 50]

标签:temp,打印,li,列表,print,new,元组
From: https://www.cnblogs.com/shaoSaxon/p/18031757

相关文章

  • java中打印久久乘法表
    java使用for循环打印九九乘法表点击查看代码publicclassforDemo02{publicstaticvoidmain(String[]args){//打印久久乘法表inti=1;Stringag="one";//标记第一次循环Stringag1="tow";//标记第二次循环for......
  • 云打印app下载,云打印app在哪下载?
    随着互联网技术的发展,云打印技术已经逐渐成熟。而对于用户来说,很多有打印需求的用户都需要用到云打印,那么云打印App怎么下载,云打印app在哪下载呢?今天带大家来了解一下。 云打印app在哪下载?很多有打印需求的用户都需要用到云打印,现在很多平台都支持云打印功能,那么云打印App在......
  • 云打印api接口收费吗?
    随着近来云打印服务的发展,越来越多的用户都开始选择云打印服务。很多工具类、学习累的App和软件看到了这其中的甜头,也都想要对接云打印业务来完成变现。对接云打印服务则需要找到合适的平台进行api对接。那么云打印api接口收费吗?收费标准是什么样的呢?今天我们就来了解一下。 ......
  • 三个线程交替打印ABC
    publicclassPrintABC{privatestaticfinalObjectlock=newObject();privatestaticvolatileIntegerindex=0;privatestaticfinalintcount=3;publicstaticvoidmain(String[]args){Threadt1=newThread(()->{......
  • Go循环打印cat-dog-fish。。。。。
    packagemainimport( "fmt" "sync")//三个协程交替打印catdogfishvarrepeatCount=10funcmain(){ //wg用来防止主协程提前先退出 wg:=&sync.WaitGroup{} wg.Add(3) chCat:=make(chanstruct{},1) chDog:=make(chanstruct{},1) chFis......
  • 惠普HP519打印机缺色处理记录
    打印蓝色缺失开盖检查,发现蓝色墨水管路中间有断线,拆开打印头后,用随机器配的桔红色吸墨器吸墨.之后重新开机还是缺色.检查彩色打印头,用浅浅的一层热水泡下方喷嘴,黄色红色出墨明显,蓝色几乎没颜色,于是用针管从入口注入一些蓝色墨水,再用另一个针管拆掉针头后,套上......
  • 设置 Windows 打印首选项的基本分辨率为 1200 DPI 提高打印清晰度
    DPI是“DotsPerInch”的缩写,中文意思是“每英寸点数”。它是一个用于度量图像、打印机或显示器等设备分辨率的度量单位,表示在每英寸长度内可以打印或显示的点数。DPI值越高,表示打印机或显示器在单位面积内可以展示更多的细节,图像越清晰。通常来说,家庭使用的打印机DPI在1200之间,......
  • SciTech-Printing-精密成像+印刷-静电成像(激光打印/成像)的原理介绍
    静电成像的原理介绍(2014-01-0917:32:11)标签:静电成像静电成像原理文化 分类:印艺技术静电成像是利用光导材料的“光敏变电阻”特性:在黑暗中为绝缘体、在光照条件时电阻值下降(阻值可变化1000倍以上)的特性来成像。常用有OPC(有机化合物)光导材料/A-Si陶瓷/Se(硒)半导体......
  • Qt环境Windows应用程序动态变更系统默认打印机
    有些工作环境安装有多个打印机,针对不同需求进行各种输出。如果是用QPrinter进行打印控制,可以通过setPrinterName确定使用哪一个打印机,但如果程序使用了第三方功能进行打印输出,比如通过QAxObject调用系统的文字处理直接输出,就可能会遇到无法明确指定哪一个打印机的问题。这时就需要......
  • 查找数组中最大元素,数组的打印,反转
    需求查找数组中最大元素,数组的打印,反转;学习点方法retrun的数在主方法中要定义元素接收,如反转数组返回一个数组,main方法中要定义一个新的数组用来接收返回的数组;数组循环可以使用增强for循环反转数组的for循环可以同时定义i和j,同时一个递增一个递减代码实现package......