例如“I am a boy”,逆序排放后为“boy a am I”所有单词之间用一个空格隔开,语句中除了英文字母外,不再包含其他字符。
list_number = list(input().split(' ')) #由于reverse无法对字符串进行操作,故对输入字符串以空格为单位分割,然后转为列表
list_number.reverse()
print(" ".join(list_number)) #以" "为单位对列表中的单词进行组合为字符串
输出为:
boy a am I
以上这篇py
Python课程作业
作业三:编写一个程序提示用户输入一个单词,然后输出它的所有子串,并且按照长度排序。例如:如果用户输入单词“rum”,则程序输出: r u m ru um rum。
由于本身初识Python,很多Python知识并不了解,所以这里主要使用了回溯法求其子字符串,然后通过Python中列表的sort()方法将其按老师要求排序。
str1 = input("请输入一个单词:")
res = []
s1 = ""
def outlist(s, index, res, s11):
如下所示:
# 计算一个字符串中所有数字的和
def numsum(s):
sum = 0 #定义变量,准备记录数字的和
for i in range(len(s)): #遍历字符串
if s[i] >= '0' and s[i] <= '9': #如果i处的字符属于数字字符
sum = sum + int(s[i]) #将字符转成int,求和
return sum
s = input(请输入一个字符串
我就废话不多说了,大家还是直接看代码吧!
#! usr/bin/python3.5
# -*- coding:utf-8 -*-
a = input(请输入一个整数:)
#python中input函数输出的是一个字符串,而只有通过int进行强制转换
a = int(a)
b = input(请输入一个整数:)
b = int(b)
divmod()函数用法
def divmod(x, y): # known case of builtins.divmod
Return the tupl
本文实例讲述了Python实现读取字符串按列分配后按行输出。分享给大家供大家参考,具体如下:
问题:
输入一个字符串和一个数字,数字代表分为几行,需要按照给定的列存储方法存储下来之后按行拼接读出,如:
输入:TNGDWXAZQSCVBK,3
输出:TWQBNDXZSVKGAC
中间转化的时候会形成这样的图形:
T W Q K
N D X Z S V B
G A C
化为矩阵可能看得更清晰一点:
T 0 W 0 Q 0 B
N D X Z S V K
G 0 A 0 C 0 0