首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >用Python求解线性方程组

用Python求解线性方程组
EN

Stack Overflow用户
提问于 2022-10-26 18:10:24
回答 1查看 40关注 0票数 0

问题问题:考虑一艘渡船,它可以同时载着汽车和露营者穿越水道。每次旅行的费用大约是10美元。汽车的费用是3美元,露营者的费用是9美元。让X和Y分别是一次旅行的汽车和露营者的数量。假设下表给出了X和Y的不同值的概率。

代码语言:javascript
复制
x y=0 y=1 y=2
0 0.01 0.01 0.03
1 0.03 0.08 0.07
2 0.03 0.06 0.06
3 0.07 0.07 0.13
4 0.12 0.04 0.03
5 0.08 0.07 0.01 

渡轮的收入是由R = 3X+ 9Y提供的。找出R的可能值和相关的概率。

从这个问题上,我知道有18个可能的组合汽车和露营者。我只能用我的函数来确定R.

代码语言:javascript
复制
combos = []

def problem_three():
  for x in range(0,5):
    for y in range(0,2):
      rev = (3*int(x) + 9*int(y))
  combos.append(rev)
  return combos

revenue = problem_three()
print(revenue)

这段代码返回:[0, 9, 3, 12, 6, 15, 9, 18, 12, 21],但它没有我所期望的所有值--我遗漏了什么?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2022-10-26 18:17:53

range(0, n)range(n)是一样的,它将通过n-1给你0,而不是通过n给你0

代码语言:javascript
复制
combos = []

def problem_three():
  for x in range(5+1):             # fixed
    for y in range(2+1):           # fixed
      rev = (3*int(x) + 9*int(y))
      combos.append(rev)           # indent
  return combos

revenue = problem_three()
print(revenue)
代码语言:javascript
复制
[0, 9, 18, 3, 12, 21, 6, 15, 24, 9, 18, 27, 12, 21, 30, 15, 24, 33
票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/74212381

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档