Python - 将整数拆分为单独的数字(数字数量不确定)

2024-03-22

我们正在从包含整数的文件中读取行。正在读取的行数不确定。我们必须将每个整数拆分为整数的数字,然后将这些数字相加并创建另一个文件,其中写入该整数以及每个整数的数字之和。

教授说要使用事件控制循环,但除此之外没有具体说明。我们只被允许使用while循环,不for loops.

我不知道如何将代码放在这里,以便我可以展示到目前为止我所测试的内容,只是为了重新熟悉整数中一定数量的数字的分割。

编辑添加:

myFile = open("cpFileIOhw_digitSum.txt", "r")

numbers = 1
numberOfLines = 3
digitList = []
while(numbers <= numberOfLines):
    firstNum = int(myFile.readline())
    while (firstNum != 0):
        lastDigit = firstNum % 10
        digitList.append(lastDigit)
        firstNum = firstNum / 10
        firstDigit = firstNum
    digitList.append(firstDigit)
    digitSum = sum(digitList)
    print digitList
    print digitSum
    numbers += 1


myFile.close()

^这是我到目前为止所拥有的,但现在我的问题是我需要将每个整数的数字存储在不同的列表中。这是从文件中读取的不确定数量的整数。用于计数和结束循环的数字只是示例。

我的代码的最新更新:几乎我现在需要知道的是如何让while循环知道 txt 文件中没有更多行了。

myFile = open("cpFileIOhw_digitSum.txt", "r")
myNewFile = open("cpFileIOhw_output.txt", "w")

total = 0
fullInteger =
while(fullInteger != 0):
    fullInteger = int(myFile.readline())
    firstNum = fullInteger
    while (firstNum != 0):
        lastDigit = firstNum % 10
        total = total + lastDigit
        firstNum = firstNum / 10
        firstDigit = firstNum
    total = total + firstDigit
    myNewFile.write(str(fullInteger) + "-" + str(total))
    print " " + str(fullInteger) + "-" + str(total)
    total = 0


myFile.close()
myNewFile.close()

嗯,有两种方法可以解决这个问题:

  • 将整数转换为字符串并迭代每个字符,将每个字符转换回 int (最好使用for loop)

  • 重复得到整数除以10的被除数和模;重复直到股息为 0(最好用while loop).

    这些是您需要的数学运算符:

    mod = 123 %  10     # 3
    div = 123 // 10     # 12
    
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

Python - 将整数拆分为单独的数字(数字数量不确定) 的相关文章

  • Spyder 和 Jupyter 有什么区别?

    我正在学习Python用于数据科学 但我的问题是我仍然不明白Spyder和Jupyter之间的区别 我希望你们能帮助我理解其中的区别 我将不胜感激 以下只是这两个工具的基本摘要 Jupyter 是一个非常流行的用于数据分析的应用程序 它是一
  • 使用 pdfkit 和 FastAPI 下载 PDF 文件

    我将使用 FastAPI 创建一个 API 将HTML页面到 PDF 文件 使用pdfkit 但是 它将文件保存到我的本地磁盘 当我在线提供此API后 用户如何将该PDF文件下载到他们的计算机上 from typing import Opt
  • 以编程方式结束/退出粘合作业

    我正在使用 Glue 书签来处理数据 我的工作是每天安排的 但也可以 手动 启动 由于我使用书签 有时胶水作业可以在没有新数据要处理的情况下启动 然后读取的数据帧为空 在这种情况下 我想好好地结束我的工作 因为它没有什么关系 我试过 if
  • 为什么 pandas.DataFrame.update 会更改更新后的数据帧的数据类型?

    出于显而易见的原因 我想在更新后将列的数据类型保留为 int 有什么想法为什么这不能按预期工作吗 import pandas as pd df1 pd DataFrame a 1 b 2 c foo a 3 b 4 c baz df2 pd
  • 使用 scipy、python、numpy 进行非线性 e^(-x) 回归

    下面的代码为我提供了一条最佳拟合线的平坦线 而不是沿着 e x 模型的一条适合数据的漂亮曲线 谁能告诉我如何修复下面的代码以使其适合我的数据 import numpy as np import matplotlib pyplot as pl
  • 在 Python 中倾斜数组

    我有一个 2D 数组 我将使用它保存为灰度图像scipy misc toimage 在此之前 我想将图像倾斜给定角度 像这样进行插值scipy ndimage interpolation rotate 上图只是为了说明倾斜过程 我知道我必须
  • 我可以在pycharm中的断点处进入交互模式吗

    我是一个相当新的 Pycharm 3 用户 正在从事 django 项目 我可以在 pycharm3 中的断点处进入交互模式吗 这可能吗 当程序在断点处停止时 我尝试过工具 gt 打开调试命令行 但我没有看到控制台打开 我怎样才能让它发挥作
  • R.scale() 和 sklearn.preprocessing.scale() 之间的区别

    我目前正在将数据分析从 R 转移到 Python 当在 R 中缩放数据集时 我将使用 R scale 根据我的理解 它将执行以下操作 x mean x sd x 为了替换该函数 我尝试使用 sklearn preprocessing sca
  • django-allauth:电子邮件确认

    我已经设置了 django allauth 并在新用户注册时使用电子邮件确认 效果很好 但在确认电子邮件中 我得到 Hello from example com You re receiving this e mail because us
  • 如何在solidpython中设置特殊变量$fa、$fs、$fn

    in 上一个线程 https stackoverflow com questions 54040390 how to save data in stl file after python solid processing显示了如何通过 So
  • __author__ 的起源是什么?

    使用私有元数据变量的约定在哪里 author 一个模块内部从何而来 This http mail python org pipermail python dev 2001 March 013328 htmlPython 邮件列表线程似乎暗示
  • 如何在 FastAPI Swagger API 中按方法类型对方法进行排序?

    如何在 FastAPI Swagger 自动文档中设置 API 方法的排序顺序 我希望所有方法按类型分组 GET POST PUT DELETE 这个答案 https stackoverflow com questions 24951268
  • Python:两个列表之间的成对比较:列表 a >= 列表 b?

    如果我想检查列表中的所有元素 a 1 2 3 6 大于或等于另一个列表中对应的元素 b 0 2 3 5 如果 a i gt b i 对于所有i的 则返回 true 否则返回 false 这有逻辑功能吗 比如a gt b 谢谢 你可以这样做
  • 如何在 Python 中连接两个列表?

    这个问题的答案是社区努力 help privileges edit community wiki 编辑现有答案以改进这篇文章 目前不接受新的答案或互动 如何在 Python 中连接两个列表 Example listone 1 2 3 lis
  • 获取列的 [0, x] 元素的最小值

    我需要计算一列 其中值是对其他列进行矢量化运算的结果 df new col df col1 min 0 df col2 然而 事实证明我不能像上面的语法一样使用 min 那么 获得 pandas 列的零和给定值之间的最小值的正确方法是什么
  • 使用 Celery 通过 Gevent 进行实时、同步的外部 API 查询

    我正在开发一个 Web 应用程序 该应用程序将接收用户的请求 并且必须调用许多外部 API 来编写对该请求的答案 这可以直接从主 Web 线程使用 gevent 之类的东西来扇出请求来完成 或者 我在想 我可以将传入的请求放入队列中 并使用
  • Tensorflow `tf.layers.batch_normalization` 不会向 `tf.GraphKeys.UPDATE_OPS` 添加更新操作

    以下代码 复制 粘贴可运行 说明了如何使用tf layers batch normalization import tensorflow as tf bn tf layers batch normalization tf constant
  • Django - 渲染到字符串无法加载 CSS

    我正在尝试使用 Django 1 8 render to string 通过管理命令将 html 转换为 pdf 而不是使用 View request 以下代码可以将模板转换为 pdf 但它无法将 CSS 加载到模板中 def html t
  • 如何使用 PySpark 预处理图像?

    我有一个项目 需要为 1 设置大数据架构 AWS S3 SageMaker 的概念验证使用 PySpark 预处理图像 2 执行 PCA and 3 训练一些机器或深度学习模型 我的问题是了解如何使用 PySpark 操作图像数据 但无法在
  • 重写 __cmp__ python 函数

    嗨 我是压倒一切的 cmp 如果传递的第二个对象是None 或者如果它不是一个实例someClass 然后返回 1 我不明白这里到底发生了什么 class someClass def cmp self obj if obj None ret

随机推荐

  • 在运行时动态添加实体类

    我需要在运行时将实体类添加到持久性单元 而不是在 persistence xml 中指定所有实体类 有人可以帮助我吗 我知道 Hibernate 有自己的机制来执行相同的操作 AnnotationConfiguration addAnnot
  • TextBox 上的 GWT 输入事件

    给出以下代码 TextBox tb new TextBox tb addValueChangeHandler new ValueChangeHandler
  • Application_AuthenticationRequest 中设置的 Thread.CurrentPrincipal 稍后不会在应用程序中设置

    在 Application AuthenticationRequest 的 global asax 文件中 我将 Thread CurrentPrincipal 设置为自定义主体 我还将 HttpContext Current User 设
  • “比特率”属性是否固定在索引 28 中?

    我正在尝试读取音频文件的 比特率 属性 我知道如何获得价值 但我认为我这样做的方式不是最有效的 Shell shell new Shell32 Shell Folder objFolder shell NameSpace path for
  • PHP 中如何对值进行四舍五入?

    我有一个这样的值 value 2 3333333333 我想将这个值四舍五入为这样 value 2 35 我已经尝试过 round ceil 等 但结果不是我所期望的 请任何人帮忙 Thanks 从字面上看你的问题 这样就可以了 value
  • 如何覆盖 Struts 2 消息?

    这是我的 struts xml 的一部分
  • Web 客户端使用下载文件从服务器抓取文件 - 处理异常

    我有一个 Web 服务 在其中操作 POST 和 GET 方法 以促进客户端 服务器样式体系结构中某些文件的上传 下载功能 基本上 用户可以单击按钮下载特定文件 在应用程序中进行一些更改 然后单击上传按钮将其发回 我遇到的问题是下载 假设用
  • 在.NET Framework 3.0中将本地时间转换为UTC

    我开发一个应用程序 在 C 中 我应该将本地时间转换为 UTC 本地时间位于我的应用程序中使用的时区 进入 我必须在 NET Framework 3 0中使用 所以不能使用TimeZoneInfo对象 有人有 idia 我该怎么做 应该在
  • 使用 json-c 解析深度嵌套的 JSON 键

    我正在使用json c 库 https json c github io json c 在查看文档后 我找不到一种方法来获取深层嵌套的键 值而不使用一堆循环 这是我尝试过的 json object object foreach json d
  • KTor 站点无法访问

    我想使用 ktor 制作一个简单的 http 服务器 但是 当我输入该站点 127 0 0 1 8080 或 0 0 0 0 8080 时 它就不存在 它不打印也不响应 但是 如果我使用 NanoHttpd 而不是 ktor 则一切正常 我
  • 如何通过 git 共享 odt/doc 文档

    我的想法是我想通过 git 共享和跟踪文档 我考虑过使用可以用任何文本编辑器 不是二进制 编辑的文本文档 功能上看 起来像 docx odt 的 markdown 文档 哪里可以找到这样的东西 有更好的解决方案吗 LaTeX 非常适合将其与
  • 将类型包装在结构中会导致额外的填充吗? [复制]

    这个问题在这里已经有答案了 可能的重复 具有单个元素的结构体的大小 https stackoverflow com questions 3585033 size of struct with a single element 给定任何类型A
  • 在 Linux for Windows 上编译 C++ 代码时出错

    我正在尝试使用以下命令在 Linux 主机上编译适用于 Windows 的 C 应用程序 i686 w64 mingw32 g o app exe app cpp 但代码中导入了特定的 Windows 库 import mscorlib t
  • 使用反射调用方法

    据我了解 Swift 中的反射目前还不太可用 为了提高性能 我目前正在将 Objective C 代码转换为 Swift 我注意到有很大的差异 现在我需要的是一种使用反射调用方法的方法 需要调用该方法的对象扩展NSObject使用以下代码可
  • 如何使用 renderDT 强制使用科学记数法

    我想要数值的行为DT表与表中的相同print使用时的输出 options scipen 1 options digits 3 cars 1000000 But whatever are the options it seems that D
  • 如何使用 Powershell 创建在 Linux 上运行的 Azure Web 应用程序?

    在 Azure 门户中 我可以在创建 Web 应用程序时指定主机操作系统 我如何通过 Powershell 实现相同的目标 我查看了文档新 AzureRmWebApp https learn microsoft com en us powe
  • 如何获取 12 小时格式的当前时间?

    我想要以 12 小时格式获取当前时间 如果时间是 18 36 那么它应该是 06 35 PM 为此 我使用了下面的代码 但它只是没有给我所需的格式 我得到这样的格式 let date Date let dateFormatter DateF
  • 具有多种功能的 jquery 插件

    根据开发人员文档 jquery 插件应该只有一个名称空间来容纳它们提供的所有功能 只要您只为每个上下文 静态 元素 公开一个函数 这就很简单 function var state a 0 myplugin function in optio
  • Grails 3.0.1 - 如何以及在何处配置 grails.gorm.default.mapping

    我在旧的 Config groovy 中有 grails gorm default mapping id generator identity send only the dirty fields to the database for u
  • Python - 将整数拆分为单独的数字(数字数量不确定)

    我们正在从包含整数的文件中读取行 正在读取的行数不确定 我们必须将每个整数拆分为整数的数字 然后将这些数字相加并创建另一个文件 其中写入该整数以及每个整数的数字之和 教授说要使用事件控制循环 但除此之外没有具体说明 我们只被允许使用whil