我需要编写一些可以计算的程序,直到找到空间时找到空间,程序才能运行。
我一直有问题。 我的代码:
x = raw_input("")
i = 0
corents = 0
while(x[i] != " "):
corennts +=i
i+=1
name = x[:corents]
print name
如果我输入字符串“Hola amigas”,则返回“Hola”。 我需要没有内置插件/或导入文件功能的程序。
我只需要使用while / for循环来实现它。
答案 0 :(得分:2)
corents
拼写错误,第5行下来。
x = raw_input("")
i = 0
corents = 0
while(x[i] != " "):
corents +=i
i+=1
name = x[:corents]
print name
答案 1 :(得分:0)
x = raw_input()
name = x.split(' ', 1)[0]
print name
或
x = raw_input()
try:
offs = x.index(' ')
name = x[:offs]
except ValueError:
name = x # no space found
print name
答案 2 :(得分:0)
这样做的pythonic方式是这样的:
x = raw_input("")
name = x.split(" ")[0]
print name
split
方法将字符串拆分为数组,[0]返回该数组的第一项。如果由于某种原因需要索引:
x = raw_input("")
i = x.index(" ")
name = x[:i]
print name