由买买提看人间百态

boards

本页内容为未名空间相应帖子的节选和存档,一周内的贴子最多显示50字,超过一周显示500字 访问原贴
Programming版 - 有python大神吗?紧急求助呀!!谢谢!!!
相关主题
上次的题目继续求助~~~python输入词组各单词大写首字母之后帮忙救救我的Python idle.
(char **)返回值怎么用SWIG包成Python list (of strings欢迎加入俱乐部python
Help: undefined symbol怎么学习python
foo = bar if bar else {} 這種語法真的惡心到家开始学python,要被它打败了
mac升级到capitan, python ssl不好使了Python大牛说说那本书比较经典呢?
FP有的,Python都有!什么风格是pythonic?
请推荐一个稳定的Python集成环境打算学python,求推荐editor!
请问运行python的一些技巧。请问:中学里学习Python,都用什么IDE?请推荐一个小巧的,谢谢!
相关话题的讨论汇总
话题: python话题: join话题: sentence话题: test话题: idle
进入Programming版参与讨论
1 (共1页)
c******2
发帖数: 957
1
python3.2GUI
题目是输入词组,要求输出每个单词的大写首字母。
我写的是这样的
def main():
inString=input("Please enter a phase: ")
inString.title()
substring=inString.split()
acronym=substring[0]
print(acronym)
然后结果是总是输出第一个单词,而且也不是大写,请问是怎么回事呀!
才接触编程,肯定是思考方式不对
谢谢大家了!
X****r
发帖数: 3557
2
''.join([s[0].upper() for s in input().split()])
中文翻译:
for s in 对于每个
input() 输入
.split() 的词
s[0] 取首字母
.upper() 的大写
''.join([ ]) 合在一起

【在 c******2 的大作中提到】
: python3.2GUI
: 题目是输入词组,要求输出每个单词的大写首字母。
: 我写的是这样的
: def main():
: inString=input("Please enter a phase: ")
: inString.title()
: substring=inString.split()
: acronym=substring[0]
: print(acronym)
: 然后结果是总是输出第一个单词,而且也不是大写,请问是怎么回事呀!

c******2
发帖数: 957
3

偶木有明白。。您这是一句话就把所有都解决了吗?

【在 X****r 的大作中提到】
: ''.join([s[0].upper() for s in input().split()])
: 中文翻译:
: for s in 对于每个
: input() 输入
: .split() 的词
: s[0] 取首字母
: .upper() 的大写
: ''.join([ ]) 合在一起

c******2
发帖数: 957
4

join没有定义,不能正常运行

【在 X****r 的大作中提到】
: ''.join([s[0].upper() for s in input().split()])
: 中文翻译:
: for s in 对于每个
: input() 输入
: .split() 的词
: s[0] 取首字母
: .upper() 的大写
: ''.join([ ]) 合在一起

j*a
发帖数: 14423
5
# python
Python 2.6.6 (r266:84292, Dec 27 2010, 00:02:40)
[GCC 4.4.5] on linux2
Type "help", "copyright", "credits" or "license" for more information.
>>> ''.join([s[0].upper() for s in "abc def ghi".split()])
'ADG'
>>>
# python3
Python 3.1.3 (r313:86834, Nov 28 2010, 11:28:10)
[GCC 4.4.5] on linux2
Type "help", "copyright", "credits" or "license" for more information.
>>> ''.join([s[0].upper() for s in "abc def ghi".split()])
'ADG'
>>>

【在 c******2 的大作中提到】
:
: join没有定义,不能正常运行

j*a
发帖数: 14423
6
反正我是信了

【在 c******2 的大作中提到】
:
: join没有定义,不能正常运行

c******2
发帖数: 957
7

成功啦!!!谢谢谢谢!!

【在 j*a 的大作中提到】
: # python
: Python 2.6.6 (r266:84292, Dec 27 2010, 00:02:40)
: [GCC 4.4.5] on linux2
: Type "help", "copyright", "credits" or "license" for more information.
: >>> ''.join([s[0].upper() for s in "abc def ghi".split()])
: 'ADG'
: >>>
: # python3
: Python 3.1.3 (r313:86834, Nov 28 2010, 11:28:10)
: [GCC 4.4.5] on linux2

c******2
发帖数: 957
8

谢谢谢谢!我读懂这个分开来的各个解释了!!!!

【在 X****r 的大作中提到】
: ''.join([s[0].upper() for s in input().split()])
: 中文翻译:
: for s in 对于每个
: input() 输入
: .split() 的词
: s[0] 取首字母
: .upper() 的大写
: ''.join([ ]) 合在一起

l********a
发帖数: 1154
9
这么简单的需求啊?
IDLE 2.6.6
>>> s = 'this is a test sentence!'
>>> s.title()
'This Is A Test Sentence!'
>>>
c******2
发帖数: 957
10

title()我知道的啦~~问题是要把每个单词的首字母提出来放一起。比如您这个例子,
输出的应该是
TIATS
所以我之前才纠结的。。。

【在 l********a 的大作中提到】
: 这么简单的需求啊?
: IDLE 2.6.6
: >>> s = 'this is a test sentence!'
: >>> s.title()
: 'This Is A Test Sentence!'
: >>>

l********a
发帖数: 1154
11
我刚看错了
IDLE 2.6.6
>>> s = 'this is a test sentence!'
>>> ''.join([x for x in s.title() if x.isupper()])
'TIATS'
>>>

【在 c******2 的大作中提到】
:
: title()我知道的啦~~问题是要把每个单词的首字母提出来放一起。比如您这个例子,
: 输出的应该是
: TIATS
: 所以我之前才纠结的。。。

c******2
发帖数: 957
12

恩,谢谢!版上果然大牛多,都深藏不露呀

【在 l********a 的大作中提到】
: 我刚看错了
: IDLE 2.6.6
: >>> s = 'this is a test sentence!'
: >>> ''.join([x for x in s.title() if x.isupper()])
: 'TIATS'
: >>>

1 (共1页)
进入Programming版参与讨论
相关主题
请问:中学里学习Python,都用什么IDE?请推荐一个小巧的,谢谢!mac升级到capitan, python ssl不好使了
python自动缩进出错 快疯了FP有的,Python都有!
大家看看这个简单的qsort排序的问题请推荐一个稳定的Python集成环境
[合集] who can help me with this assembly code?请问运行python的一些技巧。
上次的题目继续求助~~~python输入词组各单词大写首字母之后帮忙救救我的Python idle.
(char **)返回值怎么用SWIG包成Python list (of strings欢迎加入俱乐部python
Help: undefined symbol怎么学习python
foo = bar if bar else {} 這種語法真的惡心到家开始学python,要被它打败了
相关话题的讨论汇总
话题: python话题: join话题: sentence话题: test话题: idle