Ⅰ 可以幫我把這段c語言程序改寫成python么,謝謝!
ls=[]
j=[]
k=[]
for c in range(11):
xh=int(input(''))
fen=int(input(''))
i=[]
i.append(xh)
i.append(fen)
ls.append(i)
print("number mark",sep="\t")
for s in ls:
j.append(s[1])
k.append(s[0])
t=max(j)
n=j.count(t)
s=0
for l in range(n):
f=j.index(t)
print(k[f+s],t,sep="\t")
j.remove(t)
s+=1
Ⅱ 怎樣把Python代碼嵌入到C程序
這篇文章主要介紹了將Python代碼嵌入C++程序進行編寫的實例,盡管通常還是Python代碼中調用C++程序的情況較多...需要的朋友可以參考下
把python嵌入的C++裡面需要做一些步驟
安裝python程序,這樣才能使用python的頭文件和庫
在我們寫的源文件中增加「Python.h」頭文件,並且鏈入「python**.lib」庫(還沒搞清楚這個庫時靜態庫還是導出庫,需要搞清楚)
掌握和了解一些python的C語言api,以便在我們的c++程序中使用
常用的一些C API函數
在了解下面的函數之前有必要了解一下**PyObject***指針,python裡面幾乎所有的對象都是使用這個指針來指示的。
Py_Initialize()&&Py_Finalize()
在調用任何python的c函數之前需要調用的函數,「Py_Initialize」是用來初始化python模塊的,推測是載入初始化載入dll的。對應的在使用python模塊之後用「Py_Finalize」來釋放模塊。
PyImport_ImportMole()
用來載入一個python模塊,這個模塊就是一般的python文件。這里需要注意的是,在載入這個模塊的時候會執行模塊裡面所有可以執行的語句。包括import導入語句和在函數體之外的所有語句
PyObject_GetAttrString()
返回模塊裡面的函數
Py_BuildValue()
建立一個參數元組,一般都是用這個函數來建立元組,然後將這個元組作為參數傳遞給python裡面的函數。
PyEval_CallObject()
調用函數,並把「Py_BuildValue」建立的元組作為參數傳遞給被調用的函數
源碼實例
下面的實例是在c++代碼中調用Python的函數,傳遞參數並且獲取返回值
test.cpp代碼
[cpp]view plain
#include<iostream>
#include<Python.h>
usingnamespacestd;
intmain(intargc,char*argv[])
{
Py_Initialize();//初始化
PyObject*pMole=NULL;
PyObject*pFunc=NULL;
PyObject*pParam=NULL;
PyObject*pResult=NULL;
constchar*pBuffer=NULL;
intiBufferSize=0;
pMole=PyImport_ImportMole(「test_python");
if(!pMole)
{
cout<<"getmolefailed!"<<endl;
exit(0);
}
pFunc=PyObject_GetAttrString(pMole,"main");
if(!pFunc)
{
cout<<"getfuncfailed!"<<endl;
cout<<int(pFunc)<<endl;
exit(0);
}
pParam=Py_BuildValue("(s)","HEHEHE");
pResult=PyEval_CallObject(pFunc,pParam);
if(pResult)
{
if(PyArg_Parse(pResult,"(si)",&pBuffer,iBufferSize))
{
cout<<pBuffer<<endl;
cout<<iBufferSize<<endl;
}
}
Py_DECREF(pParam);
Py_DECREF(pFunc);
Py_Finalize();
//cout<<"hello"<<endl;
return0;
}
defmain(szString):
return("hello",5)
test_python.py代碼
[py]view plain
Ⅲ 淘寶買代寫程序多少錢
一般30-3000元的都有。看你的還價能力了,往死里砍價吧。
推薦一個我買過的店: 綠袖添香
說你是學生黨的話砍價會比較容易一點哦。
Ⅳ 寫程序用C還是匯編能用python嗎
一般IDE選擇KEIL 或者IAR ..IAR編譯器效率特別好.KEIL的代碼編輯稍好些...我們一般使用C語言編程,如果遇到特別需要優化的地方,會內嵌入匯編在裡面提高該段代碼的執行效率.
Ⅳ 將這段Python代碼翻譯成C代碼,因為要用到這段代碼來寫C程序,麻煩大家幫個忙
int cmp_zorder(int a[], int b[])
{
j = k = x = 0 ;
for(k = 0; k < dim; k++)
{
y = a[k] ^ b[k] ;
if(less_msb(x, y))
{
j = k ; x = y ;
}
}
return a[j] - b[j] ;
}
int less_msb(int x, int y)
{
return ((x < y ) &&(x^y)) ;
}
對於FOR循環那裡,是循環了DIM(0到DIM-1,如果是要0到DIM的話,改成for(k = 1; k <= dim; k++)即可)次的,我忘記PYTHON的RANGE生成的是什麼樣子的序列了。。。直接手打的,縮進可能有點難看,將就些。話說LZ沒說明DIM跟Y這些變數是不是全局變數?!
祝LZ學習愉快,有問題可追問。
Ⅵ 幫代寫C語言C++Python小程序和作業,有意者回復或私聊,價格可議。
是C++
語言嗎?
Ⅶ 以下用c語言寫的程序,怎樣用python代碼實現相同功能
print('請輸入一個數字:')
n=int(input())
sum=n+10
print(sum)
Ⅷ 我想將一個C語言改成PYTHON程序。各位大大,求解救~~~
很好辦的,直接用python調用C不就行