PTA 列表生成及循环左移(高教社,《Python编程基础及应用》习题4-6) (4分)


从键盘读入一个整数n, 并完成下述任务:

  1. 使用快速列表生成语法生成列表 [1, 2, ... ,n-1, n];
  2. 使用for循环将列表循环左移一个位置;
  3. 输出循环左移后的列表。

输入格式:

n

输出格式:

[2, 3, ... , n, 1]

输入样例:

5

输出样例:

[2, 3, 4, 5, 1]

代码实现:

x = int(input())
ls = []
for i in range(1,x+1):
    ls.append(i)
def demo(l,n):
    return (l[n:]+l[:n])  #n之后的部分连接n之前的部分
print(demo(ls[:],1))

 


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM