snrg.net
当前位置:首页 >> python编程题: 题目内容:两位整数相乘形成的最大... >>

python编程题: 题目内容:两位整数相乘形成的最大...

最好用一个单独的函数来判断回文 再用另外一个函数寻找 返回的是(最大回文数,被乘数,乘数)所组成的元组 def isPal(s): if len(s)maxNum: maxNum, maxA, maxB = a*b,a,b return maxNum, maxA, maxB maxPal(2)

这个其实很简单,思路是通过列表推导式生成三个2位数的随机数,再通过max内建函数取最大数 上代码了 max( [random.randint(10, 99) for i in range(3)])

python直接str(100) ,替换后两位,简单暴力 记得做个 字符串size判断, 99这样的不判断直接crash啦

#!/usr/bin/env python# coding: utf-8## filename: baidu_word.pyimport repatt = re.compile(r"^[a-z]{6,}$")def wordinput(): """input a word .. word length at least 6, no space, no digit and no symbol """ while 1: word = raw_input(...

@test def test_sum_common(): s = Solve() r = s.solve(1,2) self.assert(r, 3) @test def test_sum_empty(): s = Solve() r = s.solve() self.assert(r, 'some errormsg you given in code')

我没看懂这个题目要实现的是什么意思? # 从1-200之间随机抽取5个整数randomlist = random.sample(range(1,201),5)# 再从这5个整数间随机抽取2个,按要求用","连接,需要先将int转成str,再拼接字符串','.join([str(x) for x in random.sample(r...

import randomfrom __future__ import print_functionfor i in range(5): num=randint(1,200) if 10

import randomprint "小学四则运算测试(输入0000退出):"ops = ['+', '-', '*', '/'] # 运算符ans = "" # 用户回答i = 1 # 题号while ans != "0000":add1 = random.randint(1, 10) # 数1add2 = random.randint(1, 10) # 数2op = random.randin...

L = [0, 1]for i in range(2,21): L.append(L[i-1] + L[i-2])print(L)

有个英文版的,不知道是不是你想要的。

网站首页 | 网站地图
All rights reserved Powered by www.snrg.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com