PDA智能巡检系统:PDA(允许约会年龄)算法(dating age formula)

关于PDA智能巡检系统的问题,在dating age formula中经常遇到, 该项目是创建一个简单的 Python 程序,该程序将提示用户他或她的年龄,然后根据允许的约会年龄算法打印出用户约会的年龄下限和上限。

该项目是创建一个简单的 Python 程序,该程序将提示用户他或她的年龄,然后根据允许的约会年龄算法打印出用户约会的年龄下限和上限。

PDA 算法是:d = a / 2 + 7,a 是您的年龄,d 是您的日期的最低允许年龄,其中 a 是整数。

以下是我目前掌握的代码:

import random
import sys
import time
def findACompanion():
     print "Welcome to the Permissible Dating Age Program!"
     sys.stdoutflush()
     time.sleep(3)
     a = float(raw_input("What is your age?"))
     if a <= 14:
          print "You are too young!"
     else: 
          d = a/2 + 7
          print "You can date someone"
          print d
          print "years old."

它似乎运行良好,但没有打印出来,我很困惑,打印语句有什么问题。

1

老实说,你并没有那么远,但你的打印语句并没有错。相反,它们包含在一个你从未调用的函数中,所以它们从未实际运行。还有一个小错字。这段代码将运行:

import random #Not needed with current code
import sys
import time
def findACompanion():
     print "Welcome to the Permissible Dating Age Program!"
     sys.stdout.flush() #You missed a full-stop
     time.sleep(3)
     a = float(raw_input("What is your age?"))
     if a <= 14:
          print "You are too young!"
     else: 
          d = a/2 + 7
          print "You can date someone"
          print d
          print "years old."
#Something to call your function and start it off
start_program  = findACompanion()

坚持使用类,它不会花很长时间,直到它到位。被扔在深端是最好的方法:)

1

您已经定义了一个函数findACompanion,但没有调用该函数,因此该函数中的任何语句都没有被执行。

>>> findACompanion()

Python 中有一个常见的约定来检测您是否将文件作为主程序运行并自动进行调用,请参阅Top-level script environment。该约定要求将函数调用为main,但您可以调用任何您想要的函数。

if __name__ == "__main__":
    findACompanion()

本站系公益性非盈利分享网址,本文来自用户投稿,不代表码文网立场,如若转载,请注明出处

(723)
高铁票查询:SQL查询以查找公司中第三高的薪水
上一篇
Ha ici:kubernetes上的HApostgresql
下一篇

相关推荐

  • webstorm怎么debug:如何使用WebStorm进行Debugging

    示例示例在中打开要调试的项目,点击“Run”菜单,选择“Edit ”,然后点击“+”号,选择“ Debug”,在新窗口中输入项目名称,然后点击“OK”。然后,在代码中添加断点,可以使用快捷键Ctrl + F8来添加断点,也可以在行号上单击鼠标右键,然后选择“Toggle ”来添加断点。…

    2024-01-27 02:21:46
    0 19 41
  • webstorm vue环境搭建:## 使用Webstorm搭建Vue开发环境

    Vue环境搭建:安装Node.js:我们需要安装Node.js,因为Vue是基于Node.js的,所以必须要安装Node.js。…

    2023-06-22 10:04:28
    0 28 80
  • 电脑程序的英文:Winform平板电脑的应用程序

    关于电脑程序的英文的问题,在apps for tablet pc中经常遇到,我有一个客户想要一个旅行应用程序,他可以在其中更新在线数据库,他不想购买笔记本电脑,他想要平板电脑或类似的东西。我不了解也不希望为移动设备创建特殊的应用程序,我想创建一个 winform,就像我一直针对 PC 一样。平板电脑(从我的理解来看只是普通电脑?)在我国仍然非常昂贵。…

    2022-12-01 06:41:04
    0 42 58
  • 在颤振中单击 TextFormField后关闭键盘

    我在 stackoverflow 上尝试了所有可能的答案,仍然无法解决这个问题。每当我点击任何 TextFormField 时,它会立即打开和关闭键盘。而且键盘尝试覆盖密码字段。…

    2022-11-19 11:06:29
    0 52 15
  • 如何在AzurePipelines中为Terraform激活调试模式

    我想使用 Azure 管道在 Terraform 中打印更多日志,不需要导出文件中的日志,因为 Terraform 的文档提到。…

    2022-12-11 13:56:00
    0 89 54

发表评论

登录 后才能评论

评论列表(17条)