排序和搜索并行数组?

拉克什·阿查里亚(Rakesh Acharya)

以下问题是家庭作业(我将首先列出问题,然后是我的编码)...期待您的回音。

问题:设计一个程序,该程序具有两个并行数组:一个名为people的字符串数组,该字符串数组以您的7个朋友的名字初始化;一个名为phone number的字符串数组,该字符串数组由您的朋友的电话号码初始化的。该程序应允许用户输入人名(或人名的一部分)。然后,它应该在人员数组中搜索该人员。如果找到此人,则应该从电话号码数组中获取该人的电话号码并显示它。如果在人员数组中未找到该人员,则程序应显示一条消息,指出这一点。

代码:

Def main:
#declare variables 
Size=7
People=[any 7 common names]
Phonenumbers= [7 phone numbers]
Searchvalue = 0
index = 0
Found = false

Inputpeople = 0
Found =false

#get name from user
InputpeopleInputpeople  = raw_input("Enter name you are looking for:"

While found ==false and index >= size-1
    If (people[index])== phonenumbers[index]:
        Found == true
   Else:
        Index = index +1

 If found ==1:
     Print"the phone number is ",phonenumbers 
Else:
      Print"there is no listing for this number"

主要的()

土豆

您可以做几件事。最简单的方法是.index方法。从输入和名称数组中获取字符串,然后执行以下操作:

ind = people.index(inputtedName)

但是,您也可以继续执行自己的算法。由于这是一项家庭作业,因此建议您这样做。您拥有的循环很好。您需要搜索所有名称。但是,您正在将index处的名称与indexindex处的电话号码进行比较index这是没有道理的,因为电话号码和名称不应该相同。而是将名称与输入的名称进行比较。如果它们匹配,那么您所在的索引就是用户想要的索引。

然后,您需要在该索引处显示电话号码,而不是像现在这样显示所有电话号码。

最后,请记住正确使用大写字母。布尔值在python中大写,而大多数函数则不是。

如果您需要,我可以提供更多详细信息,但希望这足够了。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

基于并行数组的python排序

来自分类Dev

数组排序和搜索Java

来自分类Dev

搜索和排序数组

来自分类Dev

带有地图和展平的scala并行数组

来自分类Dev

使用并行数组的用户名和密码

来自分类Dev

将并行数组组合成单个对象数组并进行排序

来自分类Dev

Ruby中的并行数组

来自分类Dev

如何编写并行数组

来自分类Dev

并行将排序后的数组转换为二进制搜索树函数

来自分类Dev

并行将排序后的数组转换为二进制搜索树函数

来自分类Dev

numpy数组的并行就地排序

来自分类Dev

绘制程序未使用并行数组正确存储大小和颜色

来自分类Dev

Visual Basic分配的并行数组

来自分类Dev

重新排列并行数组

来自分类Dev

将并行数组与txt文件分开

来自分类Dev

在 hive 中压缩并行数组

来自分类Dev

在多维数组上进行数组搜索?

来自分类Dev

Schedulers.io()关于并行数据库搜索

来自分类Dev

使用并行数组列表从数组创建直方图

来自分类Dev

如何将输出表和5个并行数组从主类打印到.txt文件?

来自分类Dev

数组的行数和列数

来自分类Dev

数组的行数和列数

来自分类Dev

PostgreSQL中的并行unnest()和排序顺序

来自分类Dev

GNU并行排序的stdout和stderr

来自分类Dev

使用2D并行数组存储数据

来自分类Dev

并行数组的初学者编程学生

来自分类Dev

计算多个并行数组的最优雅/高效/ Pythonic方法?

来自分类Dev

为什么我的并行数组显示随机值?

来自分类Dev

在并行数组中查找值JAVA初学者