2024-05-17 03:18:56 发布
网友
我目前正在为我的大学做一个项目,其中一个任务是让python只打印字符串中的奇数字符,当我查找这个时,我能找到的只是字符串切片解决方案,我被告知不要使用它来完成这个任务。我也被告知使用一个循环。请帮忙,提前谢谢。 这是目前为止我的代码,它使用for循环打印每个单独字符中的字符串,我需要修改它以便打印奇数字符。
i = input("Please insert characters: ") for character in i: print(character)
另一种选择:
a= 'this is my code' count = 1 for each in list(a): if count % 2 != 0: print(each) count+=1 else: count+=1
请按照此代码打印奇数字符
#Read Input String i = input("Please insert characters: ") #Index through the entire string for index in range(len(i)): #Check if odd if(index % 2 != 0): #print odd characters print(i[index])
我认为更多的信息将有助于回答这个问题。我不清楚这个字符串是否只包含数字。不管怎样,也许这能回答你的问题。
string = '38566593' for num in string: if int(num) % 2 == 1: print(num)
如果你想进一步了解Kyrubas的答案,你可以用-
string = '38566593' for i, char in enumerate(string): if i % 2 == 1: print(char)
另一种选择:
请按照此代码打印奇数字符
我认为更多的信息将有助于回答这个问题。我不清楚这个字符串是否只包含数字。不管怎样,也许这能回答你的问题。
如果你想进一步了解Kyrubas的答案,你可以用-
相关问题 更多 >
编程相关推荐