每天开心一点

Python:每日一题 68

2017-11-27 13:59:00    六月    571    来源: http://bbs.fishc.com/thread-92210-1-1.html

多日未见,不知功力可有提升~


题目:编写一个 函数随机方程题目

  1. def create_equation():
  2.     return ......


如果有大佬不满足于如此简单的题目,可以尝试 二元一次方程组 更复杂的一元一次方程组~




答案:


  1. from random import randint


  2. def create_equation():
  3.   '这个函数用来生成方程,返回列表[方程,解]'
  4.   x = randint(1,10)#生成解 解在 1-10之间
  5.   a = randint(1,10)#生成方程中的一次系数
  6.   b = randint(1,20)#生成方程左边的生成常数
  7.   c = a * x + b#生成等号右边的数

  8.   #print('生成的方程是: %dx+%d=%d' % (a,b,c))
  9.   #print('方程的解是:x=%d' % x)

  10.   #返回一个列表 [方程,解]
  11.   return ['%dx+%d=%d' % (a,b,c),x]
复制代码