鱼C论坛

 找回密码
 立即注册
楼主: 新手·ing

[技术交流] Python:每日一题 18(答题,给题领鱼币)

[复制链接]
发表于 2018-4-27 15:20:27 | 显示全部楼层
a=input("请输入一串数字:")
list1=[]
for each in a:
    list1.append(each)
list2=list1.reverse()
for each in list1:
    print(each)
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2018-5-3 17:09:23 | 显示全部楼层
Nums = input('请输入数字,空格隔开:').split()
print('你输入的数字为:')
print(Nums)
#用sort
Sequence=[i for i in range(len(Nums))]
Nums1 = list(zip(Nums,Sequence))
Nums1 = sorted(Nums1,key =lambda Nums1:Nums1[1],reverse=True)
Nums1=list(map( lambda x:x[0],Nums1 ))
#用切片
Nums2 =Nums[-1::-1]
print('倒叙后为:')
print(Nums1)
print(Nums2)
结果:
请输入数字,空格隔开:1 5 3 9
你输入的数字为:
['1', '5', '3', '9']
倒叙后为:
['9', '3', '5', '1']
['9', '3', '5', '1']
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2018-5-3 17:21:24 | 显示全部楼层
jrro452 发表于 2018-5-3 17:09
Nums = input('请输入数字,空格隔开:').split()
print('你输入的数字为:')
print(Nums)

很尴尬,有reverse这个内置函数,我看到它第一反应是sort里面的reverse··搞复杂了··
Nums = input('请输入数字,空格隔开:').split()
print('你输入的数字为:')
print(Nums)
#用sort
Sequence=[i for i in range(len(Nums))]
Nums1 = list(zip(Nums,Sequence))
Nums1 = sorted(Nums1,key =lambda Nums1:Nums1[1],reverse=True)
Nums1=list(map( lambda x:x[0],Nums1 ))
#用reverse
Nums2 = list(reversed(Nums))
#用切片
Nums3 =Nums[-1::-1]
print('倒叙后为:')
print(Nums1)
print(Nums2)
print(Nums3)
结果:
你输入的数字为:
['1', '5', '3', '9']
倒叙后为:
['9', '3', '5', '1']
['9', '3', '5', '1']
['9', '3', '5', '1']
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2018-5-3 20:06:32 | 显示全部楼层
答题
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2018-5-4 16:11:05 | 显示全部楼层
回复学习
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2018-5-12 13:46:31 | 显示全部楼层
  1. a = list(map(int,input('请输入一些数字,以空格分隔:').split(' ')))
  2. print(a)
  3. ##b = list(reversed(a))
  4. ##print(b)
  5. ####for i in range(1,len(a)+1):
  6. ####    print(a[-i])
  7. print (a[-1::-1])
复制代码
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2018-7-28 13:16:12 | 显示全部楼层
  1. a = input('请输入几个数字,以空格分开:')
  2. b = a.split(' ')
  3. print('反序打印:',end="")
  4. for c in b[::-1]:
  5.     print(c,end=" ")
复制代码
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2018-8-2 21:07:34 | 显示全部楼层
  1. def func18():
  2.     list1 = list(int(i) for i in input("请输入一串数字:").split())
  3.     index = len(list1)
  4.     for i in list1:
  5.         index -= 1
  6.         print(list1[index], end=" ")
复制代码
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2018-8-7 15:12:28 | 显示全部楼层
a = int(input('numer01:'))
b = int(input('numer02:'))
c = int(input('numer03:'))
d = int(input('numer04:'))
e = int(input('numer05:'))

list01 = []
list01.extend([a,b,c,d,e])

list01.reverse()
print(list01)
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2018-8-11 08:30:49 | 显示全部楼层
l = []
a = int(input('请输入第一个数字:'))
b = int(input('请输入第二个数字:'))
c = int(input('请输入第三个数字:'))
l.append(a)
l.append(b)
l.append(c)
for each in reversed(l):
    print(each, end= ',')
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2018-9-18 23:08:13 | 显示全部楼层
getinput = input("please input number:")
list = [i for i in getinput]
#对列表倒叙
list.reverse()
print(list)
print(''.join(reversed(getinput)))
print(getinput[-1::-1])
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2018-9-19 17:14:11 | 显示全部楼层
感谢楼主
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2018-9-25 16:13:27 | 显示全部楼层
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2018-9-27 20:30:50 | 显示全部楼层
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2018-10-5 14:46:05 | 显示全部楼层
l = []
while True:
    n = input('请输入数字:')
    if n == '':
        break
    l.append(n)

print(''.join(reversed(l)))
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2018-10-7 22:46:02 | 显示全部楼层
6
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2018-10-8 00:13:45 | 显示全部楼层
input = input()
print input
print (input[-1::-1])
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2018-10-11 12:01:49 | 显示全部楼层
1
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2018-12-17 13:21:46 | 显示全部楼层
  1. import re
  2. list1 = input('请输入一组数字:')
  3. list1 = re.findall(r'\d', list1)

  4. for i in range(len(list1)):
  5.         list1[i] = int(list1[i])

  6. list1.reverse()       
  7. for each in list1:
  8.         print(each, end = ' ')
复制代码


运行:
  1. >>>
  2. ============= RESTART:=============
  3. 请输入一组数字:1,2,,3  4 5.6.7,8  9
  4. 9 8 7 6 5 4 3 2 1
复制代码
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2018-12-17 14:35:57 | 显示全部楼层
66666666666666
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Archiver|鱼C工作室 ( 粤ICP备18085999号-1 | 粤公网安备 44051102000585号)

GMT+8, 2024-5-2 05:27

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表