繁体   English   中英

Python切片,索引和打印功能?1

[英]Python slicing,index and print function?1

这个问题原本是我一直试图解决的一项家庭作业,我知道我需要使用切片和索引以及for循环才能正确执行此操作,我一直在编写算法,但不正确,我要求关于正确算法的提示,下面的该算法只是代码的一部分,并且if语句当然是不正确的,因为字符串是由用户提供的,这使算法变得棘手。

(编写一个程序,要求用户输入两个字符串r1r2 。它应该计算并显示以下信息:字符串中具有相同字母的位置数,字符串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="")发生了什么print (d,end="")但它也会重复打印(数字为)。

for d in range(N_small, N_big+1, N_small):print ("The numbers are :",d,end="")

为了打印数字,请尝试将所有数字添加到单个字符串中,然后在for循环的末尾,打印出整个字符串。 为了在字符串中实际找到字母,可以使用如下循环:

for item in r1:
    #Do something with the letter 'item'

例:

for item in "Hello":
    print(item)
#Output:
#H
#E
#L
#L
#O

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM