cuốn sách gpt4 ai đã làm

python - Mã của tôi có điều kiện if-else, nhưng tôi nghĩ mã không kiểm tra điều kiện if và chuyển trực tiếp đến điều kiện khác

In lại Tác giả: Vũ trụ không gian Thời gian cập nhật: 2023-11-04 11:09:52 28 4
mua khóa gpt4 Nike

Tôi có mã này để thay đổi kích thước hệ thống tập tin. Vấn đề là ngay cả khi điều kiện if được đáp ứng, nó vẫn không chuyển sang điều kiện if và tôi hoàn toàn không kiểm tra điều kiện if. Nó đi trực tiếp đến điều kiện khác.

Kết quả sau khi chạy code

post-install-ray.py chpasswd

gốc chpasswd:Deepsky24

df -g | grep -w / | awk '{ print $3 }' 0,89

df -g | grep -w /usr | awk '{print $3}' 5,81

chfs -a size=+4G / Kích thước hệ thống tệp đã thay đổi thành 10354688

Mã số:

nhập khẩu quy trình con
import sys
kỳ vọng nhập khẩu
từ mong đợi nhập pxssh
import logging

mật khẩu = "Deepsky24"
tên máy chủ = "máy chủ"
tên người dùng = "gốc"

chắc chắn thay đổi_filesystem():
con = pxssh.pxssh()
child.login(tên máy chủ, tên người dùng, mật khẩu)
child.sendline("df -g | grep -w / | awk '{ print $3 }'")
con.prompt()
đầu ra1 = con.trước
đầu ra in1
child.sendline("df -g | grep -w /usr | awk '{print $3 }'")
con.prompt()
đầu ra2 = con.trước
đầu ra in2
nếu (đầu ra1 <= 1 và đầu ra2 >= 4):

child.sendline('chfs -a size=-3G /usr')
con.prompt()
in(child.trước)
child.sendline('chfs -a size=+3G /')
con.prompt()
in(child.trước)

khác:

child.sendline('chfs -a size=+4G /')
con.prompt()
in(child.trước)

nếu __name__== "__main__":

thay đổi_filesystem()

câu trả lời hay nhất

Hai đầu ra của bạn vẫn là chuỗi, bạn cần chuyển đổi chúng thành float

đầu ra1 = float(child.trước)
đầu ra2 = float(child.trước)

Về python - mã của tôi có điều kiện if-else, nhưng tôi nghĩ mã không kiểm tra điều kiện if và chuyển trực tiếp đến điều kiện khác, chúng tôi đã tìm thấy một câu hỏi tương tự trên Stack Overflow: https://stackoverflow.com/questions/58540663/

28 4 0
Chứng chỉ ICP Bắc Kinh số 000000
Hợp tác quảng cáo: 1813099741@qq.com 6ren.com
Xem sitemap của VNExpress