如何使python从输入字符串中读取两个字符?

问题描述 投票:0回答:1

所以我是python的新手,如果这很简单,请抱歉。

我一直希望我的python程序从随机字符串的输入中读取一个字符,但是当字符串中有空格时,我希望它读取接下来的两个字符。例如,如果我键入“ H He”,则希望它返回H的值,然后检测到一个空格然后返回“ He”。我该怎么做?

此小代码仅占学校作业的一小部分(计算随机化合物的分子量)

string=input('enter:')

pos=0
start=None

for a in string:
  if a == 'H':
    print(string[start:1])
  elif a == ' ':
    pos=int(string.find(' '))+1
    start=pos
    print(string[start:1])

我在这里和那里尝试了许多版本,并试图确定我做错了什么。

任何帮助将不胜感激。谢谢!

python string input character slice
1个回答
0
投票

您可以使用空格分割字符串,然后获取两个值。

string=input('enter:')

values = string.split(' ')
if len(values) > 1:
    print("first char:", values[0])
    print("remaining:", values[1])
else:
    print("first char: ", values[0])
最新问题
© www.soinside.com 2019 - 2024. All rights reserved.