婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av

主頁(yè) > 知識(shí)庫(kù) > Python之根據(jù)輸入?yún)?shù)計(jì)算結(jié)果案例講解

Python之根據(jù)輸入?yún)?shù)計(jì)算結(jié)果案例講解

熱門(mén)標(biāo)簽:百應(yīng)電話機(jī)器人總部 西青語(yǔ)音電銷機(jī)器人哪家好 南昌地圖標(biāo)注 旅游廁所地圖標(biāo)注怎么弄 無(wú)錫智能外呼系統(tǒng)好用嗎 地圖標(biāo)注與注銷 宿州電話機(jī)器人哪家好 成都呼叫中心外呼系統(tǒng)哪家強(qiáng) 電梯新時(shí)達(dá)系統(tǒng)外呼顯示e

一、問(wèn)題描述

define function,calculate the input parameters and return the result.

  • 數(shù)據(jù)存放在 txt 里,為 10 行 10 列的矩陣。
  • 編寫(xiě)一個(gè)函數(shù),傳入?yún)?shù):文件路徑、第一個(gè)數(shù)據(jù)行列索引、第二個(gè)數(shù)據(jù)行列索引和運(yùn)算符。
  • 返回計(jì)算結(jié)果
  • 如果沒(méi)有傳入文件路徑,隨機(jī)生成 10*10 的值的范圍在 [6, 66] 之間的隨機(jī)整數(shù)數(shù)組存入 txt 以供后續(xù)讀取數(shù)據(jù)和測(cè)試。

二、Python程序

導(dǎo)入需要的依賴庫(kù)和日志輸出配置

# -*- coding: UTF-8 -*-
"""
@Author  :葉庭云
@公眾號(hào)  :修煉Python
@CSDN    :https://yetingyun.blog.csdn.net/
"""
import numpy as np
import logging

logging.basicConfig(level=logging.INFO, format='%(asctime)s - %(levelname)s: %(message)s')

生成數(shù)據(jù)

def generate_fake_data():
    """
    :params: 無(wú)
    :return: 無(wú)
    :function:如果沒(méi)有傳入文件路徑  隨機(jī)生成10*10 值的范圍在[6, 66]之間的隨機(jī)整數(shù)數(shù)組
    存入txt以供后續(xù)讀取數(shù)據(jù)和測(cè)試
    """
    # 創(chuàng)建一個(gè) 10*10均值為8,標(biāo)準(zhǔn)差為1的正態(tài)分布的隨機(jī)數(shù)數(shù)組
    # data = np.random.normal(8, 1, (10, 10))
    # 創(chuàng)建一個(gè) 10*10 值的范圍在[6, 66]之間的隨機(jī)整數(shù)數(shù)組
    data = np.random.randint(6, 66, (10, 10))
    print(data)
    with open("./data/random_data.txt", "w") as f:
        for i in data:
            for j in i:
                f.write(str(j) + '\t')
            f.write("\n")

加載數(shù)據(jù)并計(jì)算,返回結(jié)果。

def load_data_and_calculate(point1, point2, operation,
                            file="./data/random_data.txt"):
    """
    :param file: 文件路徑  為缺省參數(shù):在調(diào)用函數(shù)時(shí)可以傳 也可以省去的參數(shù),如果不傳將使用默認(rèn)值測(cè)試
    :param point1: 第一個(gè)數(shù)據(jù)的行列索引 元組類型
    :param point2: 第二個(gè)數(shù)據(jù)的行列索引 元組類型
    :param operation: 運(yùn)算符
    :return: 運(yùn)算后的結(jié)果
    """
    if file == "./data/random_data.txt":   # 還是默認(rèn)參數(shù)的話  說(shuō)明沒(méi)有傳入文件路徑
        generate_fake_data()
    else:
        pass
    data = np.fromfile(file, sep='\t', dtype=np.float32)    # 讀取txt數(shù)據(jù) numpy的fromfile方法
    new_data = data.reshape([10, 10])     # (100,)reshape為(10, 10)  10行10列
    print(new_data)
    # 根據(jù)索引獲取到二維數(shù)組中的兩個(gè)數(shù)據(jù)   捕獲可能的索引越界異常
    num1, num2 = None, None
    try:
        num1 = new_data[point1[0]][point1[1]]
        num2 = new_data[point2[0]][point2[1]]
        print(f"根據(jù)行列索引獲取到的兩個(gè)數(shù)為:{num1} {num2}")  # 打印查看
    except IndexError:
        logging.info(f"行列索引超出數(shù)據(jù)集邊界,當(dāng)前數(shù)據(jù)集形狀為:{new_data.shape}")

    # 進(jìn)行運(yùn)算    捕獲可能的異常
    try:
        # eval函數(shù)  返回傳入字符串的表達(dá)式的結(jié)果
        result = eval(f"{num1}{operation}{num2}")
        print(f"result: {num1} {operation.strip()} {num2} = {result}\n")
        return result
    except ZeroDivisionError:
        logging.error(f"除數(shù)num2不能為零!")
    except SyntaxError:
        if operator in ['x', 'X']:
            logging.error(f"乘法運(yùn)算時(shí)請(qǐng)使用 * 代替 {operation}")
        else:
            logging.error(f"輸入的運(yùn)算符非法:({operation})")

傳入?yún)?shù),調(diào)用函數(shù)。

file_path = "./data/testData.txt"
# 輸入第一個(gè)數(shù)據(jù)行列索引
x1, y1 = map(int, input("請(qǐng)輸入第一個(gè)數(shù)據(jù)行列坐標(biāo)(如: 6,8):").split(','))
# 輸入第二個(gè)數(shù)據(jù)行列索引
x2, y2 = map(int, input("請(qǐng)輸入第一個(gè)數(shù)據(jù)行列坐標(biāo)(如: 3,5):").split(','))
# 輸入運(yùn)算符號(hào)
operator = input("請(qǐng)輸入運(yùn)算符(如+、-、*、/、//、%...):")

# 傳入實(shí)參
my_result = load_data_and_calculate((x1, y1), (x2, y2), operator, file_path)
# 保留兩位小數(shù)輸出
print("進(jìn)行 {} 運(yùn)算后,結(jié)果為:{:.2f}".format(operator, my_result))

結(jié)果如下:

到此這篇關(guān)于Python之根據(jù)輸入?yún)?shù)計(jì)算結(jié)果案例講解的文章就介紹到這了,更多相關(guān)Python之根據(jù)輸入?yún)?shù)計(jì)算結(jié)果內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

您可能感興趣的文章:
  • python中Task封裝協(xié)程的知識(shí)點(diǎn)總結(jié)
  • Python自動(dòng)化測(cè)試PO模型封裝過(guò)程詳解
  • Python面向?qū)ο蠓庋b繼承和多態(tài)示例講解
  • Python 調(diào)用C++封裝的進(jìn)一步探索交流
  • Python如何實(shí)現(xiàn)Paramiko的二次封裝
  • 使用Python封裝excel操作指南
  • python excel和yaml文件的讀取封裝
  • python 使用paramiko模塊進(jìn)行封裝,遠(yuǎn)程操作linux主機(jī)的示例代碼

標(biāo)簽:贛州 辛集 雅安 濰坊 渭南 七臺(tái)河 西安 許昌

巨人網(wǎng)絡(luò)通訊聲明:本文標(biāo)題《Python之根據(jù)輸入?yún)?shù)計(jì)算結(jié)果案例講解》,本文關(guān)鍵詞  Python,之,根據(jù),輸入,參數(shù),;如發(fā)現(xiàn)本文內(nèi)容存在版權(quán)問(wèn)題,煩請(qǐng)?zhí)峁┫嚓P(guān)信息告之我們,我們將及時(shí)溝通與處理。本站內(nèi)容系統(tǒng)采集于網(wǎng)絡(luò),涉及言論、版權(quán)與本站無(wú)關(guān)。
  • 相關(guān)文章
  • 下面列出與本文章《Python之根據(jù)輸入?yún)?shù)計(jì)算結(jié)果案例講解》相關(guān)的同類信息!
  • 本頁(yè)收集關(guān)于Python之根據(jù)輸入?yún)?shù)計(jì)算結(jié)果案例講解的相關(guān)信息資訊供網(wǎng)民參考!
  • 推薦文章
    婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av
    天涯成人国产亚洲精品一区av| 日韩不卡一区二区| 亚洲制服丝袜av| 国产一区二区调教| 中文字幕免费在线观看视频一区| 国产激情视频一区二区三区欧美| 精品久久五月天| 91麻豆免费在线观看| 一区在线观看免费| 精品久久久久一区| 一本一本久久a久久精品综合麻豆 一本一道波多野结衣一区二区 | 国产精品99久久久久久久vr| 中文在线一区二区| 日韩写真欧美这视频| 99久久婷婷国产| 成熟亚洲日本毛茸茸凸凹| 国产精品你懂的在线| 欧洲精品一区二区| 国产精品久久久久久久久晋中 | 中文字幕日韩精品一区| 午夜精品一区在线观看| 在线一区二区三区四区五区| 亚洲日本丝袜连裤袜办公室| 91网站最新网址| 亚洲精品一区二区三区在线观看 | 亚洲丝袜制服诱惑| av在线综合网| 精品少妇一区二区| 欧美日韩国产成人在线免费| www.久久久久久久久| 亚洲精品日韩综合观看成人91| 国产乱子伦视频一区二区三区| 精品噜噜噜噜久久久久久久久试看| 午夜精品一区在线观看| 成人久久久精品乱码一区二区三区| 成人午夜私人影院| 国产女同性恋一区二区| 91小视频在线免费看| 亚洲欧美欧美一区二区三区| 欧美亚洲一区二区三区四区| 久久久久久亚洲综合影院红桃| 国产在线精品免费| 中文字幕不卡的av| 91香蕉视频在线| 亚洲v日本v欧美v久久精品| 欧美午夜宅男影院| 免费在线成人网| 欧美精品一区二区在线观看| 日韩视频一区二区三区| 欧美精品视频www在线观看| 国产人成一区二区三区影院| 国产精品免费久久| 亚洲成av人片www| 亚洲精品菠萝久久久久久久| 午夜精品久久久久久不卡8050| 美女被吸乳得到大胸91| 国产乱码精品一区二区三区av | 成人性生交大片免费看在线播放 | 日本在线不卡一区| 欧美tk丨vk视频| 成人av先锋影音| 久久久久久久久99精品| av电影在线不卡| 亚洲综合另类小说| 91精品国产手机| 奇米精品一区二区三区在线观看一| 久久亚洲私人国产精品va媚药| 国产激情视频一区二区在线观看 | 欧美日韩成人激情| 国产精品91一区二区| 国产精品美女久久久久久| 91麻豆精品91久久久久久清纯| 国产成人午夜99999| 亚洲动漫第一页| 日本一区二区三区免费乱视频 | 国产主播一区二区| 又紧又大又爽精品一区二区| 亚洲精品一区二区三区影院 | 亚洲精品视频一区| 国产成人一区在线| 国产亚洲欧美色| 免费高清在线视频一区·| 欧美日韩在线播放| 色婷婷av一区二区三区软件| 精品国产91乱码一区二区三区| 亚洲三级理论片| 51精品国自产在线| 91原创在线视频| 日日摸夜夜添夜夜添亚洲女人| 国产精品美女久久久久av爽李琼 | 91网页版在线| 国产欧美日韩在线观看| 国产精选一区二区三区| 国产偷国产偷精品高清尤物 | 免费看日韩精品| 欧美三级韩国三级日本三斤| 亚洲成av人片| 日韩一区二区在线观看| 久久99国产精品麻豆| 国产精品区一区二区三区| 91精品国产综合久久精品图片| 日本成人在线看| 中文天堂在线一区| 亚洲成a人片在线不卡一二三区| 奇米一区二区三区av| 99re这里都是精品| 国产精品人妖ts系列视频| 成人精品在线视频观看| 懂色av中文字幕一区二区三区| 欧美图区在线视频| 盗摄精品av一区二区三区| 日韩av不卡在线观看| 午夜久久久影院| 亚洲高清免费观看| 亚洲va欧美va天堂v国产综合| 亚洲综合丝袜美腿| 亚欧色一区w666天堂| 视频一区二区不卡| 日韩二区在线观看| 99久久精品免费精品国产| 亚洲va天堂va国产va久| 国产女同性恋一区二区| 日韩免费视频一区| 国产一区二区三区在线观看免费视频 | 亚洲精品国久久99热| 精品少妇一区二区三区视频免付费| 欧美日韩精品一区二区天天拍小说 | 五月婷婷综合激情| 亚洲男人的天堂网| 亚洲福利一区二区三区| 亚洲图片欧美综合| 九九**精品视频免费播放| 午夜av一区二区| 日本女人一区二区三区| 日本午夜一区二区| 蜜桃在线一区二区三区| 卡一卡二国产精品 | 成人午夜精品在线| 国产精品自拍在线| 色av成人天堂桃色av| 91精品国产高清一区二区三区蜜臀| 欧美精品在线一区二区三区| 欧美大片一区二区三区| 精品国内片67194| 亚洲欧美乱综合| 亚洲综合成人在线| 国产精品一区在线观看乱码 | 欧美日韩中文一区| 欧美日韩一级视频| 久久精品一区二区| 国产精品美女久久久久久2018| 亚洲成人1区2区| 免费的国产精品| 色欧美日韩亚洲| 成人手机电影网| 欧美一区二区三区电影| 国产精品久久久久毛片软件| 亚洲黄网站在线观看| 国产一二三精品| 99在线精品视频| 精品久久久久久久久久久久久久久久久 | 国产亚洲一二三区| 五月综合激情婷婷六月色窝| 韩国欧美一区二区| 欧美精品久久天天躁| 久久久久亚洲蜜桃| 日韩激情视频在线观看| 国产一区二区0| 777a∨成人精品桃花网| 91免费版在线看| 欧美一区二区精品久久911| 一区二区三区四区高清精品免费观看 | 天天操天天色综合| 成人97人人超碰人人99| 欧美日韩国产成人在线91| 国产精品女同互慰在线看| 亚洲国产色一区| 色婷婷综合久久久久中文 | 成人自拍视频在线| 欧美视频你懂的| www.欧美.com| 成人免费va视频| 久久久久久久久久久久久久久99 | 国产乱码精品一区二区三| 欧美性受极品xxxx喷水| 久久久91精品国产一区二区精品 | 色婷婷久久一区二区三区麻豆| 中文字幕在线不卡一区| 亚洲国产视频一区| 国产成人免费视频 | 精品国产乱码久久久久久影片| 亚洲成人激情av| 色综合视频在线观看| 精品播放一区二区| 精品久久久影院| 国产a久久麻豆| 久久久99免费| 成人激情开心网| 日本一区二区三区四区| 国产在线精品免费av|