这个问题最初是我一直试图解决的功课,我知道我需要使用切片和索引以及for循环才能做到正确,我一直在编写算法,但不是正确的,我&#39 ; m要求提供有关正确算法的提示,下面的算法只是代码的一部分,当然if语句不正确,因为字符串是由用户给出的,这使算法变得棘手。
(编写一个程序,要求用户输入两个字符串r1
和r2
。它应该计算并显示以下信息:字符串中具有相同字母,数字的位置数字符串r1
中的字母也在r2
中。)
r1 = input ("Enter a string") r2 = input ("Enter a string")
po_ctr = 0 le_ctr = 0
if r2[::] in r1[::]:
print (Sr[1:])
我面临的另一个问题是打印功能,我已经编写了另一个关于除数和数字乘数的程序但是打印的是什么(数字是:(一行数字)发生的是什么我尝试了print (d,end="")
,但它也反复打印(数字)。
for d in range(N_small, N_big+1, N_small):print ("The numbers are :",d,end="")
答案 0 :(得分:0)
要打印您的号码,请尝试将所有号码添加到一个字符串中,并在for循环结束时打印出整个字符串。要实际查找字符串中的字母,可以使用循环,例如:
for item in r1:
#Do something with the letter 'item'
示例:
for item in "Hello":
print(item)
#Output:
#H
#E
#L
#L
#O