嗨所以我使用python,我正在尝试创建一个功能,让我生成由2个字母组成的单词.我还想计算生成的字数实际上是多少.
这是我到目前为止:
alphabet = ('a','b','c','d','e','f','g','h','i','j','k','l','m','n','o',
'p','q','r','s','t','u','v','w','x','y','z')
count1 = 0
text = " "
def find2LetterWords():
for letter in alphabet:
text += letter
for letter in alphabet:
text +=letter
print text
Run Code Online (Sandbox Code Playgroud)
这是我到目前为止编写的代码,我知道它不对.我只是在尝试.所以,如果你能帮助我,那就太好了.谢谢.
我们如何使用 sed 获取 " Install ID:" 和后面第一个空格之间的 4 个字符XKCD,基本上我想XKCD从中提取 " " 字符串
Install ID: XKCD (8426200,8179503)
Run Code Online (Sandbox Code Playgroud)
我尝试使用 -
echo "Install ID: XKCD (8426200,8179503)" | sed -n 's/^.*ID:\(.*\)*$/\1/p'
Run Code Online (Sandbox Code Playgroud)
但这给了我“ XKCD (8426200,8179503)”而不是仅仅XKCD。我无法弄清楚如何处理空间部分。
我需要为python程序编写一些输入数据文件,我需要完整的东西:
注释,间距,变量=值等
是否有任何库(用于命令行参数的argparser行)或者我应该编写自己的库?
谢谢!
我一直在尝试用一个值(比如1)替换文本文件中的单词,但我的outfile是空白的.我是python的新手(自从我学习它以来只有一个月).
我的文件比较大,但我现在只想用值1替换一个单词.以下是文件的一部分:
NAME SECOND_1
ATOM 1 6 0 0 0 # ORB 1
ATOM 2 2 0 12/24 0 # ORB 2
ATOM 3 2 12/24 0 0 # ORB 2
ATOM 4 2 0 0 4/24 # ORB 3
ATOM 5 2 0 0 20/24 # ORB 3
ATOM 6 2 0 0 8/24 # ORB 3
ATOM 7 2 0 0 16/24 # ORB 3
ATOM 8 6 0 0 12/24 # ORB 1
ATOM 9 2 12/24 …Run Code Online (Sandbox Code Playgroud) 如何在下面的情况2,3,4,5中进行初始化.1将包含垃圾.
char x[16];
char x[16] = {0};
char x[16] = {0, };
char x[16] = {1};
char x[16] = {1, };
Run Code Online (Sandbox Code Playgroud) 所以我正在研究这个项目,我从用户那里获取输入(文件名),然后打开并检查内容.文件名是"cur"现在假设我的文件的名称是kb.py(它在python中)如果我在我的终端上运行它然后我会做:python kb.y然后会有一个提示,用户将给出输入.我会这样做的:
A = raw_input("Enter File Name: ")
b = open(A, 'r+')
Run Code Online (Sandbox Code Playgroud)
我不想这样做.相反,我想用它作为命令,例如: python kb.py cur,它将把它作为输入并保存到一个变量然后将打开它.我很困惑如何在同一命令行中获取输入.
当我尝试在 Anaconda 的 Windows 10 下启动 Orange 3 时,出现以下错误:
Traceback (most recent call last):
File "C:\Users\i7\Anaconda3\Scripts\orange-canvas-script.py", line 6, in
from Orange.canvas.__main__ import main
File "C:\Users\i7\Anaconda3\lib\site-packages\Orange\__init__.py", line 5, in
from Orange.data import _variable
File "C:\Users\i7\Anaconda3\lib\site-packages\Orange\data\__init__.py", line 4, in
from .variable import *
File "C:\Users\i7\Anaconda3\lib\site-packages\Orange\data\variable.py", line 9, in
import numpy as np
File "C:\Users\i7\AppData\Roaming\Python\Python37\site-packages\numpy\__init__.py", line 142, in
from . import core
File "C:\Users\i7\AppData\Roaming\Python\Python37\site-packages\numpy\core\__init__.py", line 23, in
WinDLL(os.path.abspath(filename))
File "C:\Users\i7\Anaconda3\lib\ctypes\__init__.py", line 364, in __init__
self._handle = _dlopen(self._name, mode)
OSError: [WinError 193] %1 is …Run Code Online (Sandbox Code Playgroud) 我有这种情况.
declare array of char*;
switch(id)
{
case 1:
add 4 words in array
case 2:
add 2 words in array
default:
add 1 word in array
}
use array here;
Run Code Online (Sandbox Code Playgroud)
是否有可能在C++中做这样的事情.我试过这样做,但它不适合我.
为什么我的if else if if else语句不起作用?
printf ("Enter 1 for midtern1 sorting , 2 for midterm2 sorting , 3 for final sorting\n");
scanf ("%d",sort);
if (sort=1){
midterm1(x);
for (i=9;i>=0;i--){
printf ("%s %s %d\n",x[i].name,x[i].surname,x[i].mid1);}}
else if (sort=2){
midterm2(x);
for (i=9;i>=0;i--){
printf ("%s %s %d\n",x[i].name,x[i].surname,x[i].mid2);}}
else if (sort=3){
final(x);
for (i=9;i>=0;i--){
printf ("%s %s %d\n",x[i].name,x[i].surname,x[i].final);}}
Run Code Online (Sandbox Code Playgroud)
我试过(sort == 1),(sort <= 1),但结果仍然相同.
def all_gt(nums, n):
i = []
for c in nums:
if c > n:
i += c
return i
Run Code Online (Sandbox Code Playgroud)
这是我使用的代码,'i'应该返回大于n的nums值.但我的支架内没有任何返回.例如,
all_gt([1,2,3,4], 2) => [3,4]
谁知道如何解决?谢谢