TEL:400-8793-956
当前位置:程序、服务器

任何人都可以为此创建代码吗?

提问者: 近期获赞: 浏览人数: 发布时间:2021-03-14 08:58:31

 问:在此作业中,我们将读写文件,并创建一个库,您将导入该库以在主程序中使用。

 
Givens:我创建了一个文本文件Rumbers.txt,其中包含5000个随机数。这些数字存储在十列中。列由制表符分隔,行以换行符结尾。
 
您已经从分配1获得了isHarshad()函数:
 
DEF  isHarshad (NUM ):
num_string = STR (NUM )num_list =列表(num_string )num_int_list = [] num_sum = 0为X在num_list :num_sum + = INT (X )num_result = NUM / num_sum如果num_result ==轮(num_result ) :返回true否则:返回    
 
     假
harshad_numbers = []为NUM在范围(1 ,501 ):如果isHarshad (NUM )==真:harshad_numbers 。追加(num )打印(harshad_numbers )
 
我们将在这里使用它。
 
任务:您需要查找/创建三件事
 
“ Rumbers.txt”中Harshad数的总和。包含所有Harshad编号的输出文件,十位数为'7'。Harshad的数字在第二栏中有7,并且可以被41整除。
 
方式或“我们需要看的东西”
 
您需要提供三个文件。
 
一个名为“ myLib.py”的文件应在此文件中驻留两个函数,即isHarshad()和Siete()。isHarshad()将接受字符串,如果输入为Harshad数字,则返回True,否则为False。isSiete()将接受一个字符串,如果数字的第二列数字为'7',则返回True,否则返回False。最后,您将创建一个名为“ Seaver”的常量变量并将其设置为等于41。所有这三个项目将由您的主程序导入。一个主程序,读取“ Rumbers.txt”并创建上面的三个可交付成果。该主程序将打开Rumbers.txt,从myLib.py导入函数和Seaver变量,进行必要的处理以找到解决方案并创建所需的输出文件,然后关闭“ Rumbers.txt”和输出文件(见下文)。作为输出,该程序将打印出Harshad数的总和,并打印在十列中为7的苛刻数,并且也是Seaver常数的倍数。一个名为“ HarshOut.txt”的输出文件,其中包含所有在第二列中均带有“ 7”的Harshad数字。
 
 
答:很难判断i(从数据中)是否是字符串。如果i已经是一个基于的字符串for i in data,那么您不必使用重铸它str(i)。
 
十位数字始终是从右数第二个,并且可以[-2]像上面的代码一样被索引。确保没有索引错误的捷径是在前缀“ 0”之前:
 
if  ('0'  +  i )[ - 2 ]  ==  '7' :
#做点什么    
但是,使用Python错误是可以的:
 
尝试:
如果我[ - 2 ] == '7' :#做一些事情num_has_seven 。追加(i )除了IndexError :通过       
 
编辑:修正错别字。
上一篇: 对于专业网站,通常我会使用此normalize.css文件还是需要更新normalize?
下一篇: TypeError:'str'对象不可调用TypeError:'str'对象不可调用