我正在尝试通过编辑列表来解决问题,该列表可以跟踪学校中已打开和关闭的储物柜,我得到的代码如下:
y = list()
lockers = 100
students = 100
s = 2
i = 0
while i < lockers:
y.append("O")
i = i + 1
w = len(y)
while s <= students:
for x in range(s, w, s):
if y[x] == "O":
y[x] = "C"
if y[x] == "C":
y[x] = "O"
s = s + 1
openLockers = y.count("O")
print(openLockers)
Run Code Online (Sandbox Code Playgroud)
代码运行平稳,没有任何错误,但是返回的值为100。我已经对每个变量进行了故障排除,并且都对其进行了修改。我的结论是问题出在线中
y[x] = "C"
Run Code Online (Sandbox Code Playgroud)
和
y[x] = "C"
Run Code Online (Sandbox Code Playgroud)
这些行之后的列表完全没有变化。
我添加了w以便不在len(y)
range函数内部使用,并且我无法使用
for i in y
Run Code Online (Sandbox Code Playgroud)
因为我需要在循环中的项目之间迈出一步y …
我正在 AWS 上运行 EC2 服务器,并且正在考虑将 php 从 7.2 升级到 7.3。然而,我找到的所有教程都是在 Ubuntu 上的,而且它们都使用apt
命令而不是yum
.
我还运行了该命令cat /etc/os-release
来查明我的服务器的操作系统是什么,ID_LIKE 行表示ID_LIKE="centos rhel fedora"
。
我发现 Ubuntu 上的升级说明相对简单。yum
有谁知道我如何使用 CentOS而不是apt
Ubuntu来翻译以下命令?
sudo apt-get install software-properties-common
sudo add-apt-repository ppa:ondrej/php
sudo apt-get update
sudo apt-get upgrade
sudo apt-get install -y php7.3
Run Code Online (Sandbox Code Playgroud)