Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/311.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/visual-studio-2012/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
伪代码查找器Python_Python_Pseudocode - Fatal编程技术网

伪代码查找器Python

伪代码查找器Python,python,pseudocode,Python,Pseudocode,我试图理解“伪代码”;开发人员在用Python编写代码之前经常使用的一种语言。所以我想知道如何将其转换为伪代码 sentence= input("Enter a sentence") lower = sentence.lower() keyword= input("Input a keyword from the sentence") twolower= keyword.lower() words = lower.split(' ') for (i, subword) in enumerate(

我试图理解“伪代码”;开发人员在用Python编写代码之前经常使用的一种语言。所以我想知道如何将其转换为伪代码

sentence= input("Enter a sentence")
lower = sentence.lower()
keyword= input("Input a keyword from the sentence")
twolower= keyword.lower()
words = lower.split(' ')
for (i, subword) in enumerate(words):
    if (subword == twolower): 
        print(i+1)

有问题的程序必须先输入一个句子,然后输入一个单词,然后告诉用户该单词出现在该句子中的位置。

伪代码不是定义的语言;这是一种方便的自然语言描述。详细程度随应用程序的变化而变化;措辞将随个人和听众的不同而变化

简单地写一个不太正式的描述,描述你在每个阶段所做的事情,比如

Prompt the user for a sentence and a keyword.
Convert both to lower-case.

这是否为您提供了总体思路?

您可以根据自己的风格或需要以任何方式编写psuedo代码

例如,这可以写成:

  • 从用户处获取句子输入
  • 把句子改成小写
  • 从用户获取关键字输入
  • 将关键字更改为小写
  • 把单词写进句子
  • 循环单词,检查每个单词是否与关键字相同,如果相同,则打印单词的位置

  • 伪代码不是一个定义的东西。你想写什么就写什么。从用户处获取输入。2.把句子小写。3.从用户处获取关键字。4.将关键字小写。5.找出句子中的单词。6.循环单词-如果其中任何一个是关键词,打印它的位置是的,那太好了,谢谢!虽然我有点困惑,但是对于句子被拆分的部分,我会写“将句子拆分成单独的单词”还是类似的东西?是的;“这样的措辞很好。@Calum:我的初始观点有一个很好的例子:扎克已经分别描述了你的前四行;我把它们结合起来,缩短了措辞。每一个都是完全有效的伪代码。我的比较短,也许更容易快速抓住;Zach的代码可以直接翻译成Python代码在更高的抽象级别上,伪代码很容易成为问题最后一句的两行版本。