Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/308.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 - Fatal编程技术网

Python 如何将一个数字除以两倍

Python 如何将一个数字除以两倍,python,Python,你能帮我帮我儿子做作业吗? 他这周的家庭作业正在进行中。我们已经完成了大部分工作,但在以下方面无法取得多大进展: “•编写一个程序,要求用户输入一个介于1和100之间的数字。该程序应不断将数字除以2,直到达到小于2的数字。该程序应告诉用户必须除以2的次数。” 你能帮我们吗?最好在代码中加入一些行,这样我们就能更好地理解发生了什么 你帮你儿子做作业真是太好了!非常激动人心 如果我总结一下这个问题,它是: 拿一个数字 除以2 重复步骤2,直到您的数字小于2 输出必须划分的频率 让我们用手来做这个:

你能帮我帮我儿子做作业吗? 他这周的家庭作业正在进行中。我们已经完成了大部分工作,但在以下方面无法取得多大进展:

“•编写一个程序,要求用户输入一个介于1和100之间的数字。该程序应不断将数字除以2,直到达到小于2的数字。该程序应告诉用户必须除以2的次数。”


你能帮我们吗?最好在代码中加入一些行,这样我们就能更好地理解发生了什么

你帮你儿子做作业真是太好了!非常激动人心

如果我总结一下这个问题,它是:

  • 拿一个数字
  • 除以2
  • 重复步骤2,直到您的数字小于2
  • 输出必须划分的频率
  • 让我们用手来做这个:

    • 我要一个数字,15:
    • 我除以一次,得到7.5分
    • 它不小于2,所以我继续
    • 我再除以2(总共2倍),得到3.75
    • 它不小于2,所以我继续
    • 再除以2(总数的3倍),得到1.875
    • 不到2,所以我停下来
    我得除以总数的三倍

    如果您要采取这些步骤并用代码编写,您将如何做到这一点?(提示:使用while循环!)

    num=int(输入(“输入编号”)#1
    如果num>100或num<1:#2
    打印(“错误!”)#3
    其他:#4
    次数=0#5
    而num>=2:#6
    num/=2#7
    次数+=1#8
    印刷(次)#9
    

    程序启动。
    第1行:接受输入,并转换为“int”。以18为例。
    第2行:检查数字是否为1~100。18是,所以跳到第4行。
    第4行:输入`else``块。
    第5行:将变量“times”设置为0以计算次数。
    第6行:输入`while``循环。在这种情况下,18≥2,所以输入。
    第7行:将“num”设置为“num”÷2。在这种情况下,num被设置为*9*
    第8行:递增``次````时间``设置为1。
    第6行:9≥2,继续第7行。
    第7行:将``num``设置为9÷2=**4.5**。
    第8行:再次递增``次````次数``=2。
    第6行:4.5≥2,转到第7行。
    第7行:将“num”设置为4.5÷2=**2.25**。
    第8行:`times``设置为3。
    第6行:2.25≥2、继续。
    第7行:将“num”设置为2.25÷2=**1.125**。
    第8行:`times``增加到4。
    第6行:1.125 第9行:输出所需的时间,在本例中为4。

    程序完成。提示:1)用于输入数字,2)将字符串转换为int,3)[while loop]),4)除以2。@DarrylG链接前缺少一个括号:)Stackoverflow不用于解决人们的家庭作业。请至少让我们知道你是如何试图解决这个问题的(简单的工作代码示例)。世界上最好的父亲@Neil记住,首先尝试所有可能的试用,然后在这里与您的试用代码分享您的问题。这对你儿子和社区都有好处干得好。不做这些事,但仍在帮助他们。