需要帮助在Swift中计算数字[已关闭]

cygmwpex  于 2023-01-16  发布在  Swift
关注(0)|答案(2)|浏览(135)

1小时前关闭。
Improve this question
我正在开发一个应用程序,内容是一个非常中西部的游戏,你可以在公路旅行中数奶牛。但我不知道如何处理代码中的数学部分。我认为应该是:
设a =第一头母牛,设b =第二头母牛
a + b = c
然后你找到更多的牛,等于d
c + d = e
然后E+更多的奶牛(E + F = G)等等。
我试着用用户默认值来保存以前的数字,但它变得如此错综复杂,以至于很难遵循,所以可能最好重新开始。我假设用户默认值不是最好的地方,无论如何,即使它只是保存数字。你会建议我如何保存数据,然后不断添加一个新的数字到以前的总数一遍又一遍。我以前可以把数字加三次,但它从来没有超过这个数,因为它不会重置输入值。这是你可以用计算属性做的事情吗?主要是保存数据的部分让我犯了个错误。
如果我的代码怪物将有助于得到一个想法,我试图做什么,让我知道...但我是相当新的,它不是很干净。

ep6jt1vc

ep6jt1vc1#

使用数组跟踪每个点的奶牛。
也许你一开始看到8头牛,然后是10头、4头和6头。

var cows = [8,10,4,6]

从0开始,循环遍历数组,然后把它们加起来。我可能不完全理解这个游戏。但是,这是一个大致的想法。

var total = 0

for cow in cows {
    total += cow
}

print(total)
plicqrtu

plicqrtu2#

我假设你是用python写代码的,我们可以假设每个视图要么有一头牛(True)要么没有一头牛(False),在这种情况下,我们只需要写一个if语句来计算是否有一头牛,然后把它加到另一个名为“Total Cows”的变量中。

import random
import numpy as np
total = 10
i = 0
cows = 0
while i < total:
   s = str(random.randint(0,1))
   i += 1
   if s == "1":
    cows += 1
   print("The number of cows this viewing is " + s)
   print(cows)

相关问题